免费人成网站视频在线观看国内,久视频精品线在线观看,人妻激情偷乱频一区二区三区,国产 字幕 制服 中文 在线

PHP網(wǎng)站制作之面向對象編程_網(wǎng)絡(luò )編程_第2頁(yè)_奇迪科技(深圳)有限公司(m.cheanjie.com)

歡迎來(lái)到奇迪科技(深圳)有限公司,超值服務(wù)提供卓越產(chǎn)品!

網(wǎng)絡(luò )編程

PHP網(wǎng)站制作之面向對象編程

作者:qvdv 來(lái)源: 更新時(shí)間:2014-11-02

析構方法的方法名稱(chēng)必須是 __destruct,注意前面也是兩個(gè)下劃線(xiàn)

析構方法是實(shí)例化類(lèi)的時(shí)候自動(dòng)執行,是執行完成后自動(dòng)銷(xiāo)毀這個(gè)類(lèi),沒(méi)有任何參數。

Example #5 析構方法的語(yǔ)法

<?php
class Role
{
    function __destruct(); //析構方法
    {
        ……
    }
}
?>

封裝關(guān)鍵字:public,protected,private

public:(共有的)任何地方都可以調用和設置。protected:(保護的)只能類(lèi)中和子類(lèi)中使用。private(私有的)只能在本類(lèi)中使用

封裝相關(guān)方法:__set() , __get() , __isset() , __unset()

__set(參數1對象名稱(chēng),參數2對象值)設置保護對象的值。 __get()獲取保護對象的值。__isset()檢測屬性是否設置(有一個(gè)參數:傳入屬性的名稱(chēng)。 __unset()刪除屬性(有一個(gè)參數:傳入屬性的名稱(chēng))。

Example #6封裝案例代碼

<?php
class 類(lèi)的名稱(chēng)
{
    protected $屬性的名稱(chēng);   //設置一個(gè)保護對象,只能類(lèi)中使用
    function __get(參數)
    {
        $this->$屬性的名稱(chēng);     //這里是訪(fǎng)問(wèn)保護對象
    } 
    function __set(參數對象名稱(chēng),參數對象值)
    {
        $this->$參數對象名稱(chēng) = $參數對象值;     //這里是設置保護對象值
    } 
    function __isset(參數)  //檢測屬性是否設置(有一個(gè)參數:傳入屬性的名稱(chēng))
    {
         代碼;  
    } 
    function __unset(參數)  //刪除屬性(有一個(gè)參數:傳入屬性的名稱(chēng))
    {
         代碼;  
    } 
}
?>


本文版權所有,轉載須注明:來(lái)源  http://m.cheanjie.com/qvdv-oop-650.html