用include传递变量?

时间:2018-10-19 14:12:18

标签: php variables include

我想通过include传递变量,但是它不起作用...

文件#1:

<?php
ob_start();
include '2.php';
$subject = "test";
echo ob_get_clean();
?>

文件#2(2.php):

    <?php echo ($subject); ?>

没有通过。忠告?有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

包含的PHP文件在包含时执行。您定义$subject之后 ;您运行2.php时未定义。

您的代码本质上是在做:

echo ($subject);
$subject = "test";

这可以正常工作:

$subject = "test";
include '2.php';