Error_reporting:設定報何種PHP錯誤
異常:異常(意料之外的問題)就是所謂的錯誤:(1)編寫時出現的錯誤 (2)運行時出現的錯誤
異常處理:
通常錯誤的提示資訊不回對使用者開放,但是使用者操作時必須明確是否能夠正確的執行
因此我們需要對可能出現問題的內容代碼做出處理,這個就被稱為異常處理
異常處理操作: try.....catch.....代碼塊
try當中包含可能出現問題的代碼,而用catch來對出現的異常進行捕獲
一旦有定義好的異常出現,那麼在該異常後的語句被跳過不再執行,而去執行輸出catch塊中的代碼
在php中,一般是判斷是否能正確返回或者擷取到需要的對象或數值,如果沒有,則使用throw關鍵字,拋出異常資訊
什麼是命名空間。
從廣義上來說,命名空間是一種封裝事物的方法。在很多地方都可以見到這種抽象概念。例如,在作業系統中目錄用來將相關檔案分組,對於目錄中的檔案來說,它就扮演了命名空間的角色。具體舉個例子,檔案 foo.txt 可以同時在目錄/home/greg 和 /home/other 中存在,但在同一個目錄中不能存在兩個 foo.txt 檔案。另外,在目錄 /home/greg 外訪問 foo.txt 檔案時,我們必須將目錄名以及目錄分隔字元放在檔案名稱之前得到 /home/greg/foo.txt。這個原理應用到程式設計領域就是命名空間的概念。
在PHP中,命名空間用來解決在編寫類庫或應用程式時建立可重用的代碼如類或函數時碰到的兩類問題:
1. 使用者編寫的代碼與PHP內部的類/函數/常量或第三方類/函數/常量之間的名字衝突。
2. 為很長的標識符名稱(通常是為了緩解第一類問題而定義的)建立一個別名(或簡短)的名稱,提高原始碼的可讀性。
PDO:(PHP data object):
//預先處理語句
$pdos2 = $pdo->prepare($sql2);
//主要用於執行DML語句
$row2 = $pdos2->execute(array(5));
PDO::exec — 執行一條 SQL 語句,並返回受影響的行數