error_reporting(E_ALL);
ini_set("display_errors", "On");
function myErrorHandler($errno, $errstr, $errfile, $errline) {
if (E_RECOVERABLE_ERROR === $errno) {
throw new ErrorException($errstr, $errno, 0, $errfile, $errline);
}
return false;
}
set_error_handler('myErrorHandler');
for ($i = 0; $i < 5; $i++) {
try {
task($i);
} catch (\Throwable $t) {
echo " 执行失败,下一个\n";
continue;
}
}
function task($task_id)
{
echo "执行任务 $task_id";
if ($task_id == 2) {
echo new stdClass();
}
echo " 成功\n";
}
// press Ctrl+Enter to run
相关文章
- PHP Fatal error: Call to undefined function think\finfo_open()
- PHP Fatal error: Uncaught Error: Call to undefined function pcntl_fork().. 开启php pcntl扩展实现多进程
- PHP错误解决:Fatal error: Unknown: Failed opening required ...
- 如何捕获CodeIgniter PHP中的DB错误
- 如何捕获PHP中的旋度错误
- 今天用PHP解析xml时出现如下错误:php Fatal error: Class 'DOMDocument' not found。 环境:CentOS 5.5; PHP 5.3.8 解决方法:
- 如何在PHP中捕获对象的任何方法调用?
- PHP message: PHP Fatal error: require(): Failed opening required
- 写php分页时出现的Fatal error的解决方法
- 1:wamp如何更改网站根目录DocumentRoot 2:php的error_log文件(txt)会每秒几十K增大