2.php的代码是
$xx=123;
3.php的代码是
require '2.php';
echo $xx;
可以输出变量$xx;
但我把3.php的代码改成
require dirname(__file__).'/2.php';
echo $xx;
一样可以输出123,但变量$xx显示出警告undefined variable '$xx'
这是什么原因了,是不是因为第二次引用文件时绝对路径的原因,如何去除警告。
------解决方案--------------------
php codeecho dirname(_file_).'/2.php'; //看看输出的路径是否正确。
------解决方案--------------------
这就是全部代码? 感觉没有错误呀。
------解决方案--------------------
一定漏了什么
没定义怎么输出123?
------解决方案--------------------
根据你的思路我测试了
require dirname(__file__).'/2.php';
我的是有问题的
warning: require(/usr/web/seaboat/xxx.php) [function.require]: failed to open stream: no such file or directory in /usr/web/seaboat/htdocs/xxx.php on line 19
fatal error: require() [function.require]: failed opening required '/usr/web/seaboat/xxx.php' (include_path='.:/usr/share/pear:/usr/local/lib/smarty/libs:/usr/web/seaboat/htdocs') in /usr/web/seaboat/htdocs/xx.php on line 19