您好,登錄后才能下訂單哦!
class Person{ private $age = 20; private $sex = 'male'; //__get()自動調(diào)用,是在直接訪問私有成員時,自動調(diào)用!一個參數(shù) 屬性值 function __get($value){ return $this->$value; } //__set()自動調(diào)用,是在直接設(shè)置私有屬性值時,一個參數(shù)是屬性名,一個參數(shù)是屬性值 function __set($name,$value){ return $this->$name=$value; } //__isset() 在使用isset()判斷一個私有屬性是否存在時,自動調(diào)用__isset()魔術(shù)方法,參數(shù)是屬性名稱 function __isset($name){ if($name=='age')return ; return isset($this->$name); } //__unset() 在使用unset()刪除一個私有屬性時,自動調(diào)用__unset()魔術(shù)方法,參數(shù)是屬性名稱 function __unset($name){ if($name!='age'){ unset($this->$name); echo '已經(jīng)刪除'; } } } $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;
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。