PHP未定义变量

对于以下代码:

line 10: echo "before require: ".$test; 
line 11: require( dirname(__FILE__) . 'load.php' );
line 12: echo "after require: ".$test; 

输出:

before require: 
Notice: Undefined variable: test in /home/test.php on line 12
after require:

如果load.php非常简单,则不会显示任何消息:“注意:未定义的变量….”.为什么“ load.php”会如何影响$test变量?

解决方法:

如果$test变量在load.php文件中未设置.

这将影响您的$test变量,并且将显示提示:未定义的变量.

因为在include语句之前声明的变量将在包含文件中可用,所以对该包含文件中的变量执行的任何操作都会影响该变量.

上一篇:mysql 常用命令记录


下一篇:PHP-jQuery,Ajax和&难题