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