PHP致命错误:即使函数在包含文件中定义,也要调用未定义的函数

时间:2018-03-29 11:39:59

标签: php function scope

main.php需要2个文件:

require './functions/fileA.php';
require './functions/fileB.php';

fileA.pgp作为函数

function doecho($url){echo $url}

在fileB.php中,我有一个调用doecho函数的函数

function withinBfunction($url){doecho($url);}

但是我收到了这个错误,

Uncaught Error: Call to undefined function curl().

但是,如果在fileB.php中我在任何函数之外调用doecho函数,它就可以工作。 看来fileB.php中的函数无法访问fileA.php上的函数

我看了一下这篇文章(PHP Fatal error: Call to undefined function when function is defined),但区别在于我没有使用课程。我有什么想法可以解决这个问题吗?

哦,是的,我已经打开了php错误日志(error_reporting(E_ALL& ~E_NOTICE& E_STRICT& ~E_DEPRECATED),我得到的就是"调用未定义的函数&#34 ;

1 个答案:

答案 0 :(得分:0)

我认为你应该为一个目录使用两个点,如: 包括' ../目录名称';