使用DIE语句调试的优势是,不仅可以显示错误的位置,还可以输出错误信息。一旦出现错误,程序将会终止运行,并在浏览器上显示出错之前的信息和错误信息。
在9.1节中曾经介绍调用不存在的文件时会提示错误信息,如果运用DIE调试,就会输出自定义的错误信息。
【例9.1】
<?php
if(!file_exists("welcome.txt")){ //判断文件是否存在
die("文件不存在");
}
else{
$file=fopen("welcome.txt","r");
}
?>
运行后结果如图9-4所示。
与基本的错误报告机制相比,使用DIE语句调试显得更有效,这是由于它采用了一个简单的错误处理机制在错误之后终止了脚本。