PHP中的異常處理中你不了解的那些事-深圳千鋒以國內(nèi)-站來說,超過80%都在使用PHP技術(shù),少數(shù)普通PHP程序員無論從數(shù)量還是質(zhì)量上都
PHP中的異常處理中你不了解的那些事-深圳千鋒
以國內(nèi)-站來說,超過80%都在使用PHP技術(shù),少數(shù)普通PHP程序員無論從數(shù)量還是質(zhì)量上都無法滿足龐大的市場需求,在一個(gè)信息科技快速發(fā)展的時(shí)代,自然需要PHP的快速開發(fā)來實(shí)現(xiàn)。在PHP處理中,異常處理便是重點(diǎn)。
異常處理是公認(rèn)的處理程序錯(cuò)誤的理想方法,在 Java及 C 中都有這個(gè)概念,我們欣喜的看到,在 PHP5 已經(jīng)加入了這方面的應(yīng)用。你可以嘗試使用 “try” 和 “catch” 來控制程序的錯(cuò)誤。當(dāng)有錯(cuò)誤發(fā)生的時(shí)候,代-把錯(cuò)誤交給 “catch” 子句來處理,在 “catch” 子句中,你需要指明要把錯(cuò)誤交給某個(gè)對象處理,這樣做可以使代碼結(jié)構(gòu)看起來更清晰,因?yàn)槲覀兛梢园阉械腻e(cuò)誤信息交給一個(gè)對象來處理。
自定義錯(cuò)誤處理
你可以很方便的用自定義的處理錯(cuò)誤的代碼來控制你的程序中的意外。你僅僅需要從異常類中派生出一個(gè)自己的錯(cuò)誤控制類,在你自己的錯(cuò)誤控制類中,你需要有一個(gè)構(gòu)造函數(shù)和一個(gè) getMessage 方法。
命名空間
名稱空間對類的分組或函數(shù)分組很有用。它可以把一些相關(guān)的類或函數(shù)給組合到一起,方便以后調(diào)用。
注意你需要在何種情況下使用名稱空間,在實(shí)際運(yùn)用中,你可能會(huì)需要聲明兩個(gè)或多個(gè)名稱一樣的對象來做不同的事情,那么你就可以把他們分別放到不同的名稱空間中去(但接口是要相同的)。
加密
從PHP5.3開始支持ZendGuard加密方式,必須安裝Zend Guard Loader,老的zend optimizer將不被支持。
Linux安裝Zend Guard Loader支持的過程:
操作系統(tǒng)為CentOS5.5,PHP版本為5.3.8(CentOS5.5中的PHP默認(rèn)版本較低,如果要升級到PHP最新版,可以使用remi的report源進(jìn)行升級)。
Windows 下面的 Zend Guard Loader 不支持php5.3.8 VC9 x86 Thread Safe而,php5.3.8 VC9 x86 Non Thread Safe 又不支持 apache。所以安裝的話,就需要安裝在iis或者和nginx搭配。
千鋒深圳校區(qū):http://sz.mobiletrain.org/
深圳西部硅谷校區(qū)地址:深圳市寶安區(qū)寶安大道5010號(hào)深圳西部硅谷A區(qū)B座605-619
深圳大學(xué)城校區(qū)地址:深圳市南山區(qū)留仙大道1201號(hào)大學(xué)城創(chuàng)客小鎮(zhèn)16棟2樓、3樓
培訓(xùn)咨詢專線:0755-33582485-801(硅谷校區(qū))0755-86660670-801(大學(xué)城校區(qū))
咨詢熱線4008119990
咨 詢 QQ : 1660794050
面授課程:全棧HTML5+培訓(xùn)、UI交互設(shè)計(jì)培訓(xùn)、PHP培訓(xùn)、Java+云數(shù)據(jù)培訓(xùn)、大數(shù)據(jù)開發(fā)培訓(xùn)、VR/AR/Unity游戲開發(fā)培訓(xùn)、Python培訓(xùn)、Linux云計(jì)算培訓(xùn)、全棧軟件測試培訓(xùn)、Android培訓(xùn)、iOS培訓(xùn)、好程序員
PHP中的異常處理中你不了解的那些事-深圳千鋒