PHP 物件導向程式設計之異常處理

2021-09-24 14:31:35 字數 869 閱讀 3691

# 說明

class exception

<?php

//try分支 在這裡進行**測試,如果有問題就要丟擲乙個異常,如果沒有問題就繼續執行

tryelse

// catch分支 就是捕捉異常物件

// 引數:異常物件,使用的是型別約束,只能捕捉由exception類例項化來的物件

}catch

(exception $e

)

<?php

// 自定義異常類時要繼承系統的異常處理類

class

myexception

extends

exception

,異常發生的行為:

,異常的資訊為:

,異常的**為:";

}}tryecho

"success"

;// 捕捉時注意型別約束為自已定義的異常處理類名

}catch

(myexception $e

)

<?php

class

myexception

extends

exception

}try

elseif

($_get

['num']==

2)echo

"success"

;// 在捕捉時系統的異常處理分支要放到最後

// 注意型別約束

}catch

(myexception $e

)catch

(exception $e

)

PHP 物件導向程式設計之封裝性

設定私有成員 例項 我們已定義了乙個封裝,這個封裝是私有的成員屬性和私有的成員方法 class person 例項 class person 例項 person.class.php class person 受保護的成員方法,不能在類的外部直接訪問 protected function getage...

PHP 物件導向程式設計之繼承性

可以有多層繼承,即乙個類可以繼承某乙個類的子類,如類 b 繼承了類 a,類c 又繼承了類 b,那麼類 c 也間接繼承了類 a。class a class b extends a php是單繼承,乙個類只能有乙個父類 乙個類可以有多個子類 支援多層繼承 classa class bextends ac...

物件導向程式設計之術語

術語 含義屬性 一小段資訊,例如顏色 高度或重量,描述物件的乙個特性 字段物件內部的指定值 操作屬於物件的一段 方法操作的同義詞 訊息從乙個物件傳送到另乙個物件的請求 呼叫執行操作,以響應訊息 執行呼叫的同義詞 關聯兩個物件之間的直接或間接連線 聚合強關聯,隱含著某種部分 一體層次結構 復合強聚合,...