时间:2021-07-01 10:21:17 帮助过:3人阅读
***/
[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,'
';//happay
echo $lisi->getmoney(),'
';//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行,即,类内调用的.
/*
总结: private权限控制
只能在类的{} 内调用,
走出了{}, 谁也调不动.
*/
?>
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,'
';//happay
echo $lisi->getmoney(),'
';//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行,即,类内调用的.
/*
总结: private权限控制
只能在类的{} 内调用,
走出了{}, 谁也调不动.
*/
?>
http://www.bkjia.com/PHPjc/477340.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/477340.htmlTechArticle/*** ====笔记部分==== 权限修饰符 作用: 用来说明 属性/方法的权限特点 写在 属性/方法前面 共有3个权限修饰符 private 私有的 , 保护的最严...