PHP學習筆記第【13】天(2014.11.16)——oop編程

【相關定義】
面向對象是一種對現實世界理解和抽象的方法,是計算機編程技術發展到一定階段後的產物 .
面向對象的分析(OOA,Object Oriented Analysis)
面向對象的設計(OOD,Object Oriented Design)
面向對象的編程實現(OOP,Object Oriented Programming
面向過程(結構化編程),它將應用程序看成實現某些特定任務的功能模塊,其中子過程是實現某項具體操作的底層功能模塊 。而面向對象是利用某種方法讓計算機直接模擬現實之間的環境,並用人類解決問題的習慣方法設計相應的應用程序 。


【基本概念】

對象,所謂數據封裝就是將一組數據與這組數據有關操作組裝在一起,形成一個實體,這個實體就是對象。
類(Class)具有相同特性(數據元素)和行爲(功能)的對象的抽象就是類。
成員:對象的狀態和行爲。
屬性:對象的狀態,一個對象用數據值來描述它的狀態。
方法:對象的行爲,用於改變對象的狀態,對象及其操作就是對象的行爲

【三大特性】
封裝,封裝,在程序上,隱藏對象的屬性和實現細節,僅對外公開接口,控制在程序中屬性的讀和修改的訪問級別;將抽象得到的數據和行爲(或功能)相結合,形成一個有機的整體,也就是將數據與操作數據的源代碼進行有機的結合,形成“類”,其中數據和函數都是類的成員。
繼承,是指一個對象直接使用另一對象的屬性和方法。
類似於:按照法律或遵照遺囑接受死者的財產、職務、頭銜、地位等。
多態,接口的多種不同的實現方式即爲多態 。


【錯誤處理】

Php錯誤用於指示語法,環境或編程問題。
通常語法錯誤是無法恢復的編譯錯誤;環境錯誤是腳本運行的環境相關的錯誤例如權限問題,數據庫服務不可訪問或者文件無法打開;編程錯誤是程序運行期間如數據類型不對,除數爲零等。

PHP錯誤的處理方式分類:
標準PHP錯誤
異常,PHP5面向對象後增加的新的錯誤處理機制,基於面向對象語法。

每一個標準PHP錯誤都與一個表示該錯誤嚴重性的錯誤級別相關聯。

錯誤級別:
PHP將錯誤分成了多種級別,每個級別使用一個整數表示,數值通常是隨着錯誤的嚴重性增加而增加。
常見的需要知道的錯誤級別:
E_NOTICE, E_WARNING, E_ERROR, E_ALL, E_STRICT
E_USER_NOTICE, E_USER_WARNING, E_USER_ERROR

錯誤的觸發
觸發錯誤通常是由php系統完成和用戶腳本自己完成。
Trigger_error()可以完成觸發用戶錯誤。

錯誤日誌
配置指令log_errors,是否記錄錯誤報告到日誌中
配置指令error_log,指定當前錯誤日誌的位置,如果不設置,使用Apache的錯誤日誌,如果設置成syslog使用操作系統日誌。
配置指令ignore_repeated_errors 忽略記錄重複錯誤
配置指令ignore_repeated_source,忽略記錄同源錯誤
可以使用PHP函數error_log()來將信息記錄到日誌中。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章