亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

PHP 對象方法get、set、isset、unset

標簽:
PHP

class Person{

    private $age = 20;

    private $sex = 'male';

    //__get()自动调用,是在直接访问私有成员时,自动调用!一个参数 属性值

    function __get($value){

        return $this->$value;

    }

    //__set()自动调用,是在直接设置私有属性值时,一个参数是属性名,一个参数是属性值

    function __set($name,$value){

        return $this->$name=$value;

    }

    //__isset() 在使用isset()判断一个私有属性是否存在时,自动调用__isset()魔术方法,参数是属性名称

    function __isset($name){

        if($name=='age')return ;

        return isset($this->$name);

    }

    //__unset() 在使用unset()删除一个私有属性时,自动调用__unset()魔术方法,参数是属性名称

    function __unset($name){

                  if($name!='age'){

                      unset($this->$name);

                      echo '已经删除';

                  }

    }

     

     

}

$yang = new Person();

echo $yang->age;

$yang->sex ='female';

echo $yang->sex;

if(isset($yang->sex)){

    echo "年龄可以公开";

}else{

    echo "年龄是保密的";

}

unset($yang->age);

echo $yang->age;

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消