最佳答案
我尝试将一个变量从一个包含文件传递到另一个包含文件。除非我在第二个包含文件中将变量声明为全局变量,否则这样不起作用。但是,我不需要在调用第一个 include 的文件中将其声明为全局的。例如:
Front.inc:
$name = 'james';
返回文章页面
include('front.inc');
echo $name;
include('end.inc');
输出: James
完:
echo $name;
输出: 无
如果在回显 end.inc 中的 $name 之前声明全局 $name,那么它就能正常工作。这篇文章的公认答案解释了这取决于您的服务器配置: 将 PHP 中的变量从一个文件传递到另一个文件
我用的是 Apache 服务器。如何配置它,以便不需要将 $name 声明为全局的?这两者之间是否存在利弊关系?