国产在线播放成人午夜精品|精品人妻无码视频中文|国产日韩亚洲一区二区|综合国产日韩欧美

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

2018-09-29 10:40:18 來(lái)源: 揚州市新竹網(wǎng)絡(luò )科技有限公司
類(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;
    }
    屬性檢測的重載
    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ì )出錯,如有自動(dòng)觸發(fā)
echo '姓名: ', $demo->name;
當設置私有屬性時(shí),如類(lèi)中無(wú)__set()會(huì )出錯,如有自動(dòng)觸發(fā)
$demo->lei='你好';
$demo->name='hello';
echo Demo::TXET_WORD;
echo $demo->name;
當訪(fǎng)問(wèn)有屬性時(shí),外部檢測不到,如果類(lèi)_isset()就可以檢測到
echo isset($demo->name)?'存在':'不存在';
echo isset($demo->lei)?'存在':'不存在';
銷(xiāo)毀屬性  __unset()
unset($demo->name);
echo $demo->name;
本站文章均為新竹網(wǎng)站建設摘自權威資料,書(shū)籍,或網(wǎng)絡(luò )原創(chuàng )文章,如有版權糾紛或者違規問(wèn)題,請即刻聯(lián)系我們刪除,我們歡迎您分享,引用和轉載,我們謝絕直接復制和抄襲!感謝...
我們猜你喜歡
国产在线播放成人午夜精品|精品人妻无码视频中文|国产日韩亚洲一区二区|综合国产日韩欧美