欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php異常處理使用示例

 更新時(shí)間:2014年02月25日 09:56:06   作者:  
這篇文章主要介紹了php異常處理使用示例,代碼說明了普通錯(cuò)誤和致命錯(cuò)誤捕獲及處理的方法,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

<?php
//禁止錯(cuò)誤輸出
error_reporting(0);
//設(shè)置錯(cuò)誤處理器
set_error_handler('errorHandler');
register_shutdown_function('fatalErrorHandler');
class Test{
public function index(){
//這里發(fā)生一個(gè)警告錯(cuò)誤,出發(fā)errorHandler
echo $undefinedVarible;
}
}
function errorHandler($errno,$errstr,$errfile,$errline){
 $arr = array(
 '['.date('Y-m-d h-i-s').']',
 'http://www.baidu.com',
 '|',
 $errstr,
 $errfile,
 'line:'.$errline,
 );
 //寫入錯(cuò)誤日志
//格式 :  時(shí)間 uri | 錯(cuò)誤消息 文件位置 第幾行
 error_log(implode(' ',$arr)."\r\n",3,'./test.txt','extra');
 echo implode(' ',$arr)."\r\n";
}

//捕獲fatalError
function fatalErrorHandler(){
 $e = error_get_last();
 switch($e['type']){
 case E_ERROR:
 case E_PARSE:
 case E_CORE_ERROR:
 case E_COMPILE_ERROR:
 case E_USER_ERROR:
  errorHandler($e['type'],$e['message'],$e['file'],$e['line']);
  break;
}
}
$test = new Test();
////這里發(fā)生一個(gè)警告錯(cuò)誤,被errorHandler 捕獲
$test->index();
//發(fā)生致命錯(cuò)誤,腳本停止運(yùn)行觸發(fā) fatalErrorHandler
$test = new Tesdt();
$test->index();



 

相關(guān)文章

  • 使用 laravel sms 構(gòu)建短信驗(yàn)證碼發(fā)送校驗(yàn)功能

    使用 laravel sms 構(gòu)建短信驗(yàn)證碼發(fā)送校驗(yàn)功能

    本文通過示例代碼給大家介紹了使用 laravel-sms 構(gòu)建短信驗(yàn)證碼發(fā)送校驗(yàn)?zāi)K,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-11-11
  • CodeIgniter框架實(shí)現(xiàn)的整合Smarty引擎DEMO示例

    CodeIgniter框架實(shí)現(xiàn)的整合Smarty引擎DEMO示例

    這篇文章主要介紹了CodeIgniter框架實(shí)現(xiàn)的整合Smarty引擎DEMO,結(jié)合實(shí)例形式分析了CodeIgniter框架整合Smarty引擎的原理、操作步驟及相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-03-03
  • PHP生成靜態(tài)頁

    PHP生成靜態(tài)頁

    PHP生成靜態(tài)頁...
    2006-11-11
  • php利用事務(wù)處理轉(zhuǎn)賬問題

    php利用事務(wù)處理轉(zhuǎn)賬問題

    這篇文章主要介紹了php利用事務(wù)處理轉(zhuǎn)賬問題的方法,實(shí)例分析了php處理事務(wù)的提交與回滾的技巧,需要的朋友可以參考下
    2015-04-04
  • 基于laravel belongsTo使用詳解

    基于laravel belongsTo使用詳解

    今天小編就為大家分享一篇基于laravel belongsTo使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • PHP中static關(guān)鍵字以及與self關(guān)鍵字的區(qū)別

    PHP中static關(guān)鍵字以及與self關(guān)鍵字的區(qū)別

    這篇文章主要介紹了PHP中static關(guān)鍵字以及與self關(guān)鍵字的區(qū)別,本文講解了static關(guān)鍵字的定義、遲綁定(Late Static Bindings)、以及與self關(guān)鍵字的區(qū)別等內(nèi)容,需要的朋友可以參考下
    2015-07-07
  • discuz加密解密函數(shù)使用方法和中文注釋

    discuz加密解密函數(shù)使用方法和中文注釋

    這篇文章主要介紹了discuz加密解密函數(shù)的使用方法和中文注釋,大家參考使用吧
    2014-01-01
  • Discuz!X中SESSION機(jī)制實(shí)例詳解

    Discuz!X中SESSION機(jī)制實(shí)例詳解

    這篇文章主要介紹了Discuz!X中SESSION機(jī)制,以實(shí)例形式較為詳細(xì)的分析了Discuz!X中SESSION機(jī)制的原理與數(shù)據(jù)庫操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • ThinkPHP的URL重寫問題

    ThinkPHP的URL重寫問題

    ThinkPHP 是一個(gè)免費(fèi)開源的,快速、簡(jiǎn)單的面向?qū)ο蟮?輕量級(jí)PHP開發(fā)框架,遵循Apache2開源協(xié)議發(fā)布,是為了敏捷WEB應(yīng)用開發(fā)和簡(jiǎn)化企業(yè)應(yīng)用開發(fā)而誕生的。在使用過程中我們經(jīng)常需要去掉URL路徑中的index.php,因?yàn)閹е娴暮軇e扭。那么我們來解決下這個(gè)問題
    2014-06-06
  • PHP上傳 找不到臨時(shí)文件夾的解決方法

    PHP上傳 找不到臨時(shí)文件夾的解決方法

    這篇文章主要介紹了PHP上傳 找不到臨時(shí)文件夾的解決方法,主要處理方式是找到php配置文件php.ini并做相應(yīng)的修改,具體解決方法大家參考下本文
    2018-03-03

最新評(píng)論