首页 > php面向对象 > PHP面向对象之private权限控制

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:wampwwwphpprivate.php on line 31
//$lisi->secret();//对象不可以调用私有方法
//Fatal error: Call to private method human::secret() from context '' in C:wampwwwphpprivate.php on line 32
$lisi->tellme(); // 可以,因为是通过第17行,即,类内调用的.
 < ? phpclass 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:wampwwwphpprivate.php on line 31
//$lisi->secret();//对象不可以调用私有方法
//Fatal error: Call to private method human::secret() from context '' in C:wampwwwphpprivate.php on line 32
$lisi->tellme(); // 可以,因为是通过第17行,即,类内调用的.


本文地址:http://www.phprm.com/mxdx/fs158.html

转载随意,但请附上文章地址:-)

标签:private 面向对象 权限

相关文章

发表留言