<?php // filename: /tmp/a.php function a_test($str) { echo "\nHi: {$str}"; var_dump(debug_backtrace()); } $foo = 'friend'; a_test($foo);
<?php function a_test($str) { echo "\nHi: {$str}"; echo "<pre>"; //返回函数执行的回溯信息 var_dump(debug_backtrace()); } a_test('friend'); echo "</br>"; echo $a; echo "<pre>"; //返回最后一条错误信息 print_r(error_get_last()); //把错误信息写入一个文件,如果不存在则自动创建 $str = "这是条错误信息。\r\n"; //0:发送到PHP的系统日志; //1:发送到destination指定的邮件地址 //2: //3:发送到destination 的文件中,追加在行么 //4:直接发送到SAPI的日志处理程序中 error_log($str, 3, 'errors.log'); // 关闭所有PHP错误报告 //error_reporting(0); // Report simple running errors //error_reporting(E_ERROR | E_WARNING | E_PARSE); // 报告 E_NOTICE也挺好 (报告未初始化的变量 // 或者捕获变量名的错误拼写) //error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // 除了 E_NOTICE,报告其他所有错误