PHP中通过trigger_error触发PHP错误示例
PHP中通过trigger_error触发PHP错误示例
【错误抑制符@】
除了php.ini中error_reporting和display_errors的设置、error_reporting()函数、ini_set()函数外,还可以使用错误抑制符@屏蔽错误的输出。
@加在任何会产生错误的表达式之前。
【通过trigger_error触发PHP错误】
触发错误的功能不只限于PHP解析器,还可以通过trigger_error()函数触发错误,类似于异常中抛出的异常一样,抛出了一个错误,可以协助调试代码。
【例】
<?php $num1=1; $num2='2'; if(!(is_numeric($num1)&&is_numeric($num2))){ //手动抛出通知级别的错误 trigger_error('num1和num2必须为合法数值',E_USER_NOTICE); }else{ echo$num1+$num2; }
echo'<br/>程序继续向下执行';