PHP错误处理

<!DOCTYPE html>
<html>
<title>错误</title> 
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<body>
     <a href="../index.php">返回首页</a>
     <hr></hr>
<?php
    # $file=fopen("test.php1","r"); 
    #文件不存在时如下错误提示:
    //Warning: fopen(test.php1) [function.fopen]: failed to open stream: No such file or directory in D:\php\netBeansSpace\nbphp\base\error.php on line 9
    echo "<br/>";
    if(!file_exists("test.php1")){
        # die("文件不在在!");
        echo "文件不在在!";
    }else {
        #$file=fopen("welcome.txt","r");
    }
    
    #下面是w3shool的错误示例
    function customError($errno, $errstr){ 
         echo "<br/><b>Error:</b> [$errno] $errstr<br />";
         echo "Ending Script";
         die();
     }
    set_error_handler("customError");
   
    //trigger error
    $test=2;
    if ($test>1){
        trigger_error("Value must be 1 or below",E_USER_WARNING);
     }
   
?>
</body>
</html>

 

posted on 2011-12-07 21:19  贾吾  阅读(162)  评论(0)    收藏  举报

导航