前言
本文就介绍了PHP类的访问控制:public公有、protected受保护、private私有 的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、public\protected\private
- 对属性或方法或常量的访问进行控制。
- 在前面添加关键字 public(公有),protected(受保护)或 private(私有)来实现的。
- 被定义为公有的类成员可以在任何地方被访问。
- 被定义为受保护的类成员则可以被其自身以及其子类和父类访问。
- 被定义为私有的类成员则只能被其定义所在的类访问。
- 如果未加关键词,则默认为公有。
class ClName{
public $sub1 = "PHP";
$sub2 = "JAVA"; //公有 可以在任何地方被访问,不加关键词则默认为公有
protected $sub3 = "GO"; //受保护 可以被自身、子类、父类访问
private $sub4 = "PYTHON"; //只能被其定义所在的类访问
public const SUB = 'public'; //定义公有的常量
public function test(){
echo $this->sub1;
}
private function test1(){
echo $this->sub4;
}
}