捕捉错误不能使用try{}catch(){}的方式PHP里面的try{}catch是需要自己抛出异常才能捕获的区别于其他语言
其次可以使用如下的方法实现同样的效果
error_reporting();//设置屏蔽系统错误提示放页首
//$string = file_get_contents("indexhtml");//正常代码
echo /;//改/ //正常代码
//如果正常代码出错则处理之
$arr=error_get_last();//获取刚发生的错误信息并返回数组无错返回null
if(isset($arr) ) //不为null则表示出错了
{
echo "出错了错误信息";
print_r($arr); //具体错误信息可根据需要修改
exit;
}
【echo /;】输出
【echo /;】输出
出错了错误信息
Array (
[type] =>
[message] => Division by zero
[file] => D:wampwwwsinaeditornewfilephp
[line] =>
)