- php教程首页
- php面向对象
PHP面向对象之private权限控制
•php面向对象•阅读 360 - <?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行,即,类内调用的.
- ?>