好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

PHP面向对象之private权限控制 - php面向对象

PHP面向对象之private权限控制

<?php    class  human{          public   $mood = '' ; // 心情,公有        private   $money =500; // 钱,私有的            public   function  getmoney(){         return   $this ->money;      }        //定义私有秘密方法       private   function  secret(){                   echo   '我那天偷吃了一块糖' ;     }      //告诉我你的秘密方法       public   function  tellme(){             $this ->secret();      }         }        $lisi = new  human();    $lisi ->mood= 'happay' ;        echo   $lisi ->mood, '<br />' ; //happay         echo   $lisi ->getmoney(), '<br />' ; //500         //echo $lisi->money=300;//对象不可以调用私有属性     //Fatal error: Cannot access private property human::$money in C:\wamp\www\php\private.php on line 31         //$lisi->secret();//对象不可以调用私有方法     //Fatal error: Call to private method human::secret() from context '' in C:\wamp\www\php\private.php on line 32         $lisi ->tellme();     // 可以,因为是通过第17行,即,类内调用的.      ?>  
<?php   class  human{       public   $mood = '' ; // 心情,公有     private   $money =500; // 钱,私有的         public   function  getmoney(){     return   $this ->money;    }       //定义私有秘密方法     private   function  secret(){          echo   '我那天偷吃了一块糖' ;    }     //告诉我你的秘密方法     public   function  tellme(){          $this ->secret();    }       }     $lisi = new  human();   $lisi ->mood= 'happay' ;     echo   $lisi ->mood, '<br />' ; //happay     echo   $lisi ->getmoney(), '<br />' ; //500     //echo $lisi->money=300;//对象不可以调用私有属性   //Fatal error: Cannot access private property human::$money in C:\wamp\www\php\private.php on line 31     //$lisi->secret();//对象不可以调用私有方法   //Fatal error: Call to private method human::secret() from context '' in C:\wamp\www\php\private.php on line 32     $lisi ->tellme();     // 可以,因为是通过第17行,即,类内调用的.   ?> 

查看更多关于PHP面向对象之private权限控制 - php面向对象的详细内容...

  阅读:45次