我想我以前读过那个,但在这个问题上找不到任何信息。
当我尝试从包含的文件中回显我的函数时,我得到错误:调用未定义的函数。
设定:
bootstrap.php < - 我运行此脚本
include 'header.php';
echo 'content comes here';
的header.php
include 'functions.php';
echo test();
的functions.php
function test() {
return 'test';
}
// die('test');
当我取消注释die() - 函数时我可以看到它,所以包含了functions.php。
但为什么我的test() - 函数不起作用?我相信我读过有关范围和包含文件的内容。但我不确切地知道出了什么问题。 如果我直接在bootstrap.php文件中包含functions.php,它也不起作用。但是如果我这样做并将test() - 函数放在bootstrap.php中就可以了。