真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP中__isset()方法有什么用

這篇文章給大家分享的是有關(guān)PHP中__isset()方法有什么用的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)專注于興安盟烏蘭浩特網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供興安盟烏蘭浩特營銷型網(wǎng)站建設(shè),興安盟烏蘭浩特網(wǎng)站制作、興安盟烏蘭浩特網(wǎng)頁設(shè)計(jì)、興安盟烏蘭浩特網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造興安盟烏蘭浩特網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供興安盟烏蘭浩特網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

 __isset(),當(dāng)對不可訪問屬性調(diào)用isset()或empty()時(shí)調(diào)用

在看這個(gè)方法之前我們看一下isset()函數(shù)的應(yīng)用,isset()是測定變量是否設(shè)定用的函數(shù),傳入一個(gè)變量作為參數(shù),如果傳入的變量存在則傳回true,否則傳回false。

那么如果在一個(gè)對象外面使用isset()這個(gè)函數(shù)去測定對象里面的成員是否被設(shè)定可不可以用它呢?

分兩種情況,如果對象里面成員是公有的,我們就可以使用這個(gè)函數(shù)來測定成員屬性,如果是私有的成員屬性,這個(gè)函數(shù)就不起作用了,原因就是因?yàn)樗接械谋环庋b了,在外部不可見。那么我們就不可以在對象的外部使用isset()函數(shù)來測定私有成員屬性是否被設(shè)定了呢?當(dāng)然是可以的,但不是一成不變。

你只要在類里面加上一個(gè)__isset()方法就可以了,當(dāng)在類外部使用isset()函數(shù)來測定對象里面的私有成員是否被設(shè)定時(shí),就會(huì)自動(dòng)調(diào)用類里面的__isset()方法了幫我們完成這樣的操作。

__isset()的作用:

當(dāng)對不可訪問屬性調(diào)用 isset() 或 empty() 時(shí),__isset() 會(huì)被調(diào)用。

請看下面代碼演示:

name = $name;
        $this->age  = $age;
        $this->sex  = $sex;
    }
    /**
     * @param $content
     *
     * @return bool
     */
    public function __isset($content) {
        echo "當(dāng)在類外部使用isset()函數(shù)測定私有成員{$content}時(shí),自動(dòng)調(diào)用
"; echo isset($this->$content); } } $person = new Person("小明", 25); // 初始賦值 echo isset($person->sex),"
"; echo isset($person->name),"
"; echo isset($person->age),"
";

運(yùn)行結(jié)果如下:

1 // public 可以 isset()
當(dāng)在類外部使用isset()函數(shù)測定私有成員name時(shí),自動(dòng)調(diào)用 // __isset() 內(nèi) 第一個(gè)echo
1 // __isset() 內(nèi)第二個(gè)echo
當(dāng)在類外部使用isset()函數(shù)測定私有成員age時(shí),自動(dòng)調(diào)用 // __isset() 內(nèi) 第一個(gè)echo
1 // __isset() 內(nèi)第二個(gè)echo

感謝各位的閱讀!關(guān)于PHP中__isset()方法有什么用就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!


分享標(biāo)題:PHP中__isset()方法有什么用
分享地址:http://weahome.cn/article/gheehp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部