创建一个包含 2 个文件的 PHP 项目 -index.php
其中包含下面的代码和另一个名为example.png
.
echo file_exists('example.png')
? 'outside the handler - exists'
: 'outside the handler - does not exist';
register_shutdown_function('handle_shutdown');
function handle_shutdown()
{
echo file_exists('example.png')
? 'inside the handler - exists'
: 'inside the handler - does not exist';
}
foo();
运行index.php
。
这就是你会得到的:
outside the handler - exists
Fatal error: Call to undefined function foo() in /path/to/project/index.php on line 16
inside the handler - does not exist
这是我的问题。
为什么内部file_exists
(处理程序中的那个)找不到文件?