php錯誤封裝類

2022-04-29 02:18:08 字數 1163 閱讀 6050

1、建立myerrorhandler.php檔案

**如下:

<?php

class

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、測試**

<?php

include "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...