コンテンツを保持する変数と、html 構造 ( template.php ) を保持するテンプレートへのインクルード参照を含むphp ファイル ( article.php ) があります。
<?php
$headline = 'Headline';
$author = 'Author';
$paragraph = 'Text';
include 'template.php';
?>
これは上記のtemplate.phpです。blockTemplate.phpが含まれています。(詳細については、以下を参照してください):
<html>
<body>
<?php include 'blockTemplate.php'; ?>
</body>
</html>
これはblockTemplate.phpです。それには変数があり、 article1.php (最上位ファイル) で提供したい値です。
<h1>Title: <?php $headline ?></h1>
<h2>Author: <?php $author ?></h2>
<p>Text: <?php $paragraph ?></p>
article1.php から取得する必要がある出力は次のとおりです。
タイトル: 見出し
著者: 著者
テキスト: テキスト
これが私が得ている出力です。変数が含まれていないことに注意してください。
題名:
著者
文章:
質問: article1.php の値を、同梱されている blockTemplate.php の変数に渡すにはどうすればよいですか? インクルードされたファイルがインクルードされる前に処理されているため、インクルードされるまでに変数が含まれていませんか?