您现在的位置:文学网 > 西方诗歌

类与对象(PHP5)之重载(Overloading)-php进阶-PHP教程-幽默笑话

时间:2019-07-12 16:11   编辑:本站

类与对象(PHP5)之重载(Overloading)-php进阶-PHP教程-幽默笑话

PHP代码如下:CODE:phpclassSetter{public$n;private$x=array("a"=1,"b"=2,"c"=3);privatefunction__get($nm){echo"Getting[$nm]";if(isset($this-x[$nm])){$r=$this-x[$nm];print"Returning:$r";return$r;}else{echo"Nothing!";}}privatefunction__set($nm,$val){echo"Setting[$nm]to$val";if(isset($this-x[$nm])){$this-x[$nm]=$val;echo"OK!";}else{echo"NotOK!";}}privatefunction__isset($nm){echo"Checkingif$nmisset";returnisset($this-x[$nm]);}privatefunction__unset($nm){echo"Unsetting$nm";unset($this-x[$nm]);}}$foo=newSetter();$foo-n=1;$foo-a=100;$foo-a++;$foo-z++;var_dump(isset($foo-a));//trueunset($foo-a);var_dump(isset($foo-a));//false//thisdoesntpassthroughthe__isset()methodbecausenisapublicpropertyvar_dump(isset($foo-n));var_dump($foo);(非常全面的一个php技术网站,有相当丰富的文章和源代码.)上例将输出:。