我想通过include传递变量,但是它不起作用...
文件#1:
<?php
ob_start();
include '2.php';
$subject = "test";
echo ob_get_clean();
?>
文件#2(2.php):
<?php echo ($subject); ?>
没有通过。忠告?有更好的方法吗?
答案 0 :(得分:2)
包含的PHP文件在包含时执行。您定义$subject
之后 ;您运行2.php
时未定义。
您的代码本质上是在做:
echo ($subject);
$subject = "test";
这可以正常工作:
$subject = "test";
include '2.php';