中国老太卖婬hd播放,人妻japanhdxxxⅹ醉人,亚洲激情自拍第一页,亚洲成人av在线三区

PHP 類(lèi)常量與類(lèi)屬性的重載

類(lèi)常量與類(lèi)屬性的重載
class Demo
{
    private $name='張三';
    private $lei='類(lèi)';
    private $abc='品牌';
    const TXET_WORD='文本字';
    獲取屬性的重載
    public function __get($name)
    {
        if ($name == 'lei') {
            return $name.'不允許查看';
        }
        return $this->$name;
    }
    更新屬性的重載
    public function __set($name, $value)
    {
        if ($name == 'lei') {
            echo $name.'不允許修改;
        }
        $this->$name = $value;
    }
    屬性檢測(cè)的重載
    public function __isset($name)
    {
        if ($name == 'lei') {
            return false;
        }
        return isset($this->$name);
    }
    銷(xiāo)毀屬性的重載
    public function __unset($name)
    {
        if ($name == 'name') {
            return false;
        }
        unset($this->$name);
    }
}
$demo=new Demo();
訪(fǎng)問(wèn)私有屬性,如類(lèi)中無(wú)__get()會(huì)出錯(cuò),如有自動(dòng)觸發(fā)
echo '姓名: ', $demo->name;
當(dāng)設(shè)置私有屬性時(shí),如類(lèi)中無(wú)__set()會(huì)出錯(cuò),如有自動(dòng)觸發(fā)
$demo->lei='你好';
$demo->name='hello';
echo Demo::TXET_WORD;
echo $demo->name;
當(dāng)訪(fǎng)問(wèn)有屬性時(shí),外部檢測(cè)不到,如果類(lèi)_isset()就可以檢測(cè)到
echo isset($demo->name)?'存在':'不存在';
echo isset($demo->lei)?'存在':'不存在';
銷(xiāo)毀屬性  __unset()
unset($demo->name);
echo $demo->name;
本站文章均為新竹網(wǎng)站建設(shè)摘自權(quán)威資料,書(shū)籍,或網(wǎng)絡(luò)原創(chuàng)文章,如有版權(quán)糾紛或者違規(guī)問(wèn)題,請(qǐng)即刻聯(lián)系我們刪除,我們歡迎您分享,引用和轉(zhuǎn)載,我們謝絕直接復(fù)制和抄襲!感謝...
我們猜你喜歡