我有一个简单的页面:
error_reporting(-1);
require('test.txt');
我知道 test.txt 不存在。我想尝试error_reporting()函数。在这种情况下,我们传递数字-1来运行正确报告的所有错误,如下所示:
Warning: require(test.txt) [function.require]: failed to open stream: No such file or directory in C:\wamp\www\PHP_Class\session_5\errors.php on line 11
Fatal error: require() [function.require]: Failed opening required 'test.txt' (include_path='.;C:\php\pear') in C:\wamp\www\PHP_Class\session_5\errors.php on line 11
当我们将数字2传递给error_reporting(2) 之类的函数时,仅报告 E_WARNING 错误,这也是正确的:
Warning: require(test.txt) [function.require]: failed to open stream: No such file or directory in C:\wamp\www\PHP_Class\session_5\errors.php on line 11
但是当我将数字1传递给error_reporting(1)仅用于报告 E_ERROR 错误时,不会显示错误。什么是问题?请告诉我