PHP对象魔术方法__get__set__isset__unset-创新互联

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;

创新互联建站主要从事成都网站制作、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务会宁,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前标题:PHP对象魔术方法__get__set__isset__unset-创新互联
转载来于:http://ybzwz.com/article/jheps.html