PHP将值传递到包含文件中的变量

我有一个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中的变量?包含的文件在包含之前是否正在处理,以便在包含它们之前不包含任何变量?

解决方法:

你有没有尝试过:

<h1>Title: <?php echo $headline ?></h1>
<h2>Author: <?php echo $author ?></h2>
<p>Text: <?php echo $paragraph ?></p>

这对我行得通

上一篇:php-如何从上一个作用域获取所有声明的变量?


下一篇:LeetCode——1877. 数组中最大数对和的最小值(Java)