PHP異常處理以及命名空間

2021-07-14 00:03:51 字數 1330 閱讀 8153

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

語句,並返回受影響的行數

命名空間與異常處理

1 命名空間 命名空間是乙個邏輯上的型別組織系統,用來對程式中的型別進行邏輯上的分組,並使定義在同乙個命名空間中的類可以利用命名空間直接相互呼叫。c 有命名空間機制,關鍵字為 namespace。庫或程式中每個c 定義集被封在乙個命名空間中,若其他定義中有相同的名字,則由於在不同的命名空間不會產生命...

php 命名空間,PHP使用命名空間

介紹 命名空間中的類,函式或常量可以通過以下方式使用 在當前命名空間中使用類 指定相對於當前命名空間的命名空間 提供命名空間的全限定名稱 從當前命名空間 在此示例中,從test1.php載入了命名空間。沒有命名空間引用的函式或類名稱將訪問當前命名空間中的功能或類名稱 示例 test1.php nam...

php命名空間

namespace misszhou function var dump a 1 var dump var dump 1 表示呼叫全域性 解決常量的衝突問題 有點像子目錄的概念 namespace meizi 必須放第一行 include func.inc.php function one func...