我有一个 php 文件(article.php),其中包含保存内容的变量和一个包含对保存 html 结构(template.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 中的变量? 包含的文件在包含之前正在处理中发生了什么,以便在包含它们时不包含任何变量?