如何屏蔽PHP中的通知和警告_PHP教程
推薦:PHP正則表達(dá)式清除字符串中的空白我們經(jīng)常會(huì)處理來(lái)自用戶輸入或從數(shù)據(jù)庫(kù)中讀取的數(shù)據(jù),可能在你的字符串中有多余的空白或制表符,回車(chē)等。存儲(chǔ)這些額外的字符是有點(diǎn)浪費(fèi)空間的。 如果您想要去掉字符串開(kāi)始和結(jié)束的空白可以使用PHP內(nèi)部函數(shù)trim() 。但是, 我們經(jīng)常想完全清除空白。需要把開(kāi)始
如何屏蔽PHP中的通知和警告?警告有時(shí)可以從一些代碼中刪除,當(dāng)代碼中彈出警告提示時(shí),用戶可進(jìn)行適當(dāng)選擇,其中包括將它們寫(xiě)在錯(cuò)誤日志中,或完全忽視。而Alexander Netkachev卻有不同的解決方案——通過(guò)內(nèi)建在PHP中的例外報(bào)告來(lái)處理、該編碼技巧將展示如何通過(guò)try/catch語(yǔ)句以例外的方式來(lái)處理PHP通知和警告。
盡管這是一個(gè)很簡(jiǎn)單的方案,但卻完全可以幫助用戶將所有的錯(cuò)誤信息存儲(chǔ)在同一位置。Alexander Netkachev所提供的代碼示例既展示了基本的解決方案,也展示了其復(fù)雜的一面。另外,還為不同的例外類(lèi)型提供了更詳細(xì)的信息。
代碼如下:
function errorHandler($errno, $errstr, $errfile, $errline) {
throw new Exception($errstr, $errno);
}
set_error_handler('errorHandler');
try {
file_put_contents('cosmos:\\1.txt', 'asdf');
} catch (Exception $e) {
echo $e->getMessage();
}
The code above throws an exception because the file cannot be saved. Then the exception is caught by the try/catch statement. With a little bit of additional error processing you can create even more reliable code:
class IOException extends Exception {}function errorHandler($errno, $errstr, $errfile
分享:淺談PHP 編碼規(guī)范-注釋4.1 塊注釋 塊注釋通常用于提供對(duì)文件,方法,數(shù)據(jù)結(jié)構(gòu)和算法的描述。塊注釋被置于每個(gè)文件的開(kāi)始處以及每個(gè)方法之前。它們也可以被用于其他地方,比如方法內(nèi)部。在功能和方法內(nèi)部的塊注釋?xiě)?yīng)該和它們所描述的代碼具有一樣的縮進(jìn)格式。 塊注釋之首應(yīng)該有一個(gè)
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問(wèn)控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語(yǔ)言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國(guó)語(yǔ)言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- 怎樣才能成為PHP高手?
- AJAX在PHP中的簡(jiǎn)單使用
- 大型系統(tǒng)上PHP令人不爽的九大原因
- 談mySQL數(shù)據(jù)庫(kù)的UTF8中文網(wǎng)站全文檢索的實(shí)現(xiàn)
- 接續(xù)CKEditor如何上傳圖片配置PHP語(yǔ)言
- PHP分頁(yè)函數(shù)(PHP代碼+JS+CSS完整實(shí)例)
- PHP 5.0對(duì)象模型深度探索之類(lèi)的靜態(tài)成員
- PHP編程之PHP無(wú)限極分類(lèi)
- 加速動(dòng)態(tài)網(wǎng)站 MySQL索引分析和優(yōu)化
- 解決phpMyAdmin2.6以上版本數(shù)據(jù)的亂碼問(wèn)題
- 相關(guān)鏈接:
- 教程說(shuō)明:
PHP教程-如何屏蔽PHP中的通知和警告。