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);
        }
        
    
    ?>
  • 相关阅读:
    undo表空间
    SQL*Plus快速入门
    win10用命令net启动服务没权限解决办法
    Oracle表空间管理
    Oracle数据泵(上)
    windows的bat脚本
    Servlet映射细节
    JSP技术(一)
    690. Employee Importance
    BFS和DFS详解以及java实现(转载)
  • 原文地址:https://www.cnblogs.com/sumg/p/4052884.html
Copyright © 2011-2022 走看看