模具功能不触发
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
。
在下面的代码中,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
。