程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP捕捉錯誤並顯示友好信息的方法

PHP捕捉錯誤並顯示友好信息的方法

編輯:關於PHP編程

     捕捉錯誤,不能使用try{...}catch(){}的方式,PHP裡面的try{...}catch是需要自己拋出異常才能捕獲的,區別於其他語言。

    其次,可以使用如下的方法實現同樣的效果:

    error_reporting(0);//設置屏蔽系統錯誤提示,放頁首

    //$string = file_get_contents("index.html");//正常代碼
    echo 5/0;//改:5/8 //正常代碼

    //如果正常代碼出錯,則處理之:
    $arr=error_get_last();//獲取剛發生的錯誤信息,並返回數組,無錯返回null.
    if(isset($arr) ) //不為null,則表示出錯了
    {
    echo "出錯了,錯誤信息:";
    print_r($arr); //具體錯誤信息,可根據需要修改。
    exit;
    }

    --------------------------------------------------

    【echo 5/8;】輸出:

    0.625


    【echo 5/0;】輸出:

    出錯了,錯誤信息:
    Array (

    [type] => 2

    [message] => Division by zero

    [file] => D:wampwwwsinaeditornewfile.php

    [line] => 13

    )

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved