请把 require_once(a.php)/require(a.php) echo $a ?>里面的echo $a去掉。既然包含了a.php就是把a.php里面的所有代码都包含进来
你的b.php文件内容等同于下:
$a=12 echo $a echo $a?> 相当于你echo了两次
因为你的a.php里有一个输出echo $a
加载进b.php也会执行
b.php里面的echo $a输出的也是a.php中的变量a
require_once include_once
这样的问题要学会怎么排除,一步步的排除咯