zoukankan      html  css  js  c++  java
  • PHP学习笔记三十三【自定义错误处理器】

    <?php
        //自定义错误处理器    
        //$errorno 错误号
        //$errmes错误信息
        //这两个参数是必须的
        function my_error($errorno,$errmes)
        {
          echo "<font size='5' color='red'>$errorno</font><br/>";
          echo "错误信息是:$errmes";
        }
        
        //必须重写set_error_handler处理器
        set_error_handler("my_error",E_WARNING);//E_WARNING错误级别
        $fp=fopen("a.txt","r");
        
        echo "<br/>";
        echo "<br/>";
        echo "<br/>";
        echo "<br/>";
        echo "<br/>";
        
        //方法应该定义在前面
        
        //自定义错误处理器处理的方法
        function my_error2($errno,$errmes)
        {
           echo "错误号:".$errno;
           
        }
        
        //改变错误触发器调用的方法
        set_error_handler("my_error2",E_USER_WARNING);//这边的错误级别一般有包含USER
        
        $age=700;
        if($age>120)
        {
          //trigger_error("输入年龄过大"); //错误触发器[调用系统默认的方式]
         trigger_error("输入年龄过大",E_USER_WARNING);
        }
        
    
    ?>
  • 相关阅读:
    Web API入门二(实例)
    Web API 入门一
    模板编程
    Unity3D中的AI架构模型
    Linux系列
    LCS记录
    hadoop使用问题
    AOP之Castle DynamicProxy 动态代理
    python 之readability与BeautifulSoup
    django rest_framework--入门教程3
  • 原文地址:https://www.cnblogs.com/sumg/p/4052884.html
Copyright © 2011-2022 走看看