1、建立myerrorhandler.php檔案
**如下:
<?phpclass
myerrorhandler
public
static
function deal ($errno,$errmsg,$filename,$line,$vars
) }
/*** 致命的錯誤
*/public
function
dealerror()
產生錯誤的資訊:
產生錯誤的行號:
追蹤資訊
eof;
error_log($errormsg,1,'[email protected]','from:php[error錯誤日誌]');
exit(1);
}/**
* 警告的錯誤
*/public
function
dealwarning()
產生警告的資訊:
產生警告的行號:
eof;
return
error_log($errormsg,1,'[email protected]','from:php[error警告日誌]');
}/**
* 通知的錯誤
*/public
function
dealnotice()
產生通知的資訊:
產生通知的行號:
$datetime
}eof;
return
error_log($errormsg,3,$this->_noticelog);
}}
2、測試**
<?phpinclude "myerrorhandler.php";
//報告所有 php 錯誤
error_reporting(-1);
//不顯示錯誤資訊
ini_set('display_errors',0);
set_error_handler(array('myerrorhandler','deal'));
echo $test; //notice錯誤
settype($var,'test'); //警告錯誤
test();
PHP封裝時間類
開發中經常用到時間的一些操作,比如昨天,今天,前天,近七天,一周等等。class time if type 1 else 返回當前時間的月份 time 時間格式為時間 2018 8 21 function getmonth time type switch type return this mont...
PHP封裝時間類
開發中經常用到時間的一些操作,比如昨天,今天,前天,近七天,一周等等。class time if type 1 else 返回當前時間的月份 time 時間格式為時間 2018 8 21 function getmonth time type switch type return this mont...
PHP簡單封裝MysqlHelper類
1 2 3 4 mysql資料幫助類5 6 class mysqlhelper7 11 建立連線物件12 this conn mysql connect this host,this uid,this pwd 13 if this conn 16 17 選擇資料庫和設定編碼18 mysql sele...