旗下导航:搜·么
当前位置:网站首页 > PHP问题 > 正文

php中的权限修饰符有哪些【php题目】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP问题浏览:113


导读:public共有的;权限局限最大,一切都能够接见protected受庇护的,继续的,权限第二,只能类本身和类的自类能够接见private私有的,被定义为pri...

public 共有的;权限局限最大,一切都能够接见

protected 受庇护的,继续的,权限第二,只能类本身和类的自类能够接见

private 私有的,被定义为private的成员,关于类内部一切成员都可见,没有接见限定。对类外部不允许接见。

申明:(引荐进修:PHP编程从入门到通晓)

权限修饰符
作用: 用来申明 属性/要领的权限特性
写在 属性/要领前面
private的属性/要领,只能在类定义的大括号内{},才接见
public 的属性, 在恣意位置都能够接见

***/

/****
代码部份
****/

class Human {
    public $mood = ''; // 心境,公有
    private $money = 1000; // 钱,私有

    public function showMoney() {
        return $this->money;
    }
    private function secret() {
        echo '我小时候偷吃过一块肉';
    }
    public function tellMe() {
        $this->secret();
    }
}

$lisi = new Human();

$lisi->mood = 'happy';
echo $lisi->mood,'<br />'; // happy;

// echo $lisi->money; // 挪用位置在54行,在Human类的{}表面 ,因而,挪用失利
// $lisi->money = 500;

echo $lisi->showMoney(),'<br />';
/*
showMoney是大众的,在此行能够挪用.
showMoney中的第48号,return $this->money; 
这一句运转的环境是在 类的{}内部,因而有权限接见 money属性
*/

// $lisi->secret(); // 不能够
$lisi->tellMe();    // 能够,由于是经由过程第56行,即,类内挪用的.

/*
总结: private权限掌握

只能在类的{} 内挪用,
走出了{}, 谁也调不动.

以上就是php中的权限修饰符有哪些的细致内容,更多请关注ki4网别的相干文章!

标签:php