美文网首页
[PHP错误异常]①⑦--像处理异常一样处理PHP错误

[PHP错误异常]①⑦--像处理异常一样处理PHP错误

作者: 子木同 | 来源:发表于2017-09-15 16:43 被阅读4次
Paste_Image.png

ErrorException.php

<?php
function exception_error_handler($errno, $errstr, $errfile, $errline)
{
    throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}

set_error_handler('exception_error_handler');
try {
    echo gettype();
} catch (Exception $e) {
    $e->getMessage();
}

ErrorToException.php

<?php

class ErrorToException extends Exception
{
    public static function handle($errno, $errstr)
    {
        throw new self($errstr, $errno);
    }
}

//set_error_handler(array('ErrorToException', 'handle'));
set_error_handler(array('ErrorToException', 'handle'), E_USER_WARNING | E_WARNING);

try {
    echo $test;
    echo "<hr/>";
    gettype();
    echo "<hr/>";
    //trigger_error('test', E_USER_WARNING);
} catch (Exception $e) {
    echo '异常<br/>';
    echo $e->getMessage();
}
?>
Paste_Image.png

相关文章

  • [PHP错误异常]①⑦--像处理异常一样处理PHP错误

    ErrorException.php ErrorToException.php

  • PHP异常、错误处理机制笔记

    本文介绍PHP的异常,错误以及如何屏蔽错误。参考:php异常、错误处理机制、PHP错误提示的关闭方法详解 首先要明...

  • PHP基础学习之路(3)

    这一次学习php的错误处理和异常处理主要介绍常见的错误和异常 常见错误 1.拼写错误 PHP中的常量和变量都是区别...

  • 10.2.1 PHP异常处理1

    10.2.1 PHP异常处理1 异常(Exception)处理用于在指定的错误发生时改变脚本的正常流程。是PHP5...

  • 10.2.2 PHP异常处理2

    10.2.2 PHP异常处理2 异常(Exception)处理用于在指定的错误发生时改变脚本的正常流程。是PHP5...

  • PHP中的异常处理

    一下内容纯属于个人笔记 PHP中的异常处理(在没有关闭php.ini中的错误提示下) 在PHP中异常和错误是不一样...

  • 2019-06-17php版本变更5.6-7.0

    错误和异常处理相关的变更关于 在 PHP 7 中,很多致命错误以及可恢复的致命错误,都被转换为异常来处理了。 这些...

  • php错误与异常处理方法

    php与其他计算机编程语言在遇到错误就抛出异常不太一样,PHP在处理对象时它也有异常机制,但是PHP会尽可能的愉快...

  • php错误处理、异常处理

    一、php中错误和异常的区分:1、 PHP错误:是属于php程序自身的问题,一般是由非法的语法,环境问题导致的,使...

  • PHP错误与异常处理

    请一定要注意,没有特殊说明:本例 ****PHP Version < 7说起PHP异常处理,大家首先会想到try-...

网友评论

      本文标题:[PHP错误异常]①⑦--像处理异常一样处理PHP错误

      本文链接:https://www.haomeiwen.com/subject/wwassxtx.html