模具功能不触发

die Function Not Triggering

在下面的代码中,die() 函数应该执行,因为我传递给 simplexml_load_file() 的 URL 是错误的。 simplexml_load_file() returns FALSE,应该触发 die():

$url = 'http://www.badurl.com';

$xml = simplexml_load_file($url) or die('Error: Can\'t create the object.');

我怎么会收到以下错误消息?

Warning: simplexml_load_file(http://www.badurl.com): failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in /var/www/badurl.com on line 16

Warning: simplexml_load_file(): I/O warning : failed to load external entity "http://www.badurl.com" in /var/www/badurl.com on line 16
Error: Can't create the object.

如果您想让警告静音,您可以使用 @ 运算符,或者禁用 display_errors

$xml = @simplexml_load_file($url) or die('Error: Can\'t create the object.');

simplexml_load_file returns false 有或没有警告,无论如何都会执行 die