l 文档的介绍:
对属性或方法的访问控制,是通过在前面添加关键字 public(公有),protected(受保护)或 private(私有)来实现的。被定义为公有的类成员可以在任何地方被访问。被定义为受保护的类成员则可以被其自身以及其子类和父类访问。被定义为私有的类成员则只能被其定义所在的类访问
(1) 访问控制修饰符可以修饰成员属性,也可以修饰方法.
(2) 有三种 public , protected 和 private
l 使用代码来说明
<?php header(‘content-type:text/html;charset=utf-8‘); //访问控制修饰符的介绍 class Person{ public $name; //公有的 protected $age; //受保护的 private $lover; //私有的 //构造函数 public function __construct($name, $age, $lover){ $this->name = $name; $this->age = $age; $this->lover = $lover; } //访问proteced属性 public function getAge(){ return $this->age; } public function getLover(){ return $this->lover; } } //创建一个职员 $Person1 = new Person(‘西门庆‘, 30, ‘潘金莲‘); //访问各个属性 //1. 如果访问修饰符是 public ,则可以直接访问. echo ‘<br> 名字是 ‘ . $Person1->name; //2. 如果访问修饰符是 protected ,不可以直接访问 // 我们可以编写一个public 的成员方法,来操作protected属性 // echo ‘<br> 薪水 ‘ . $clerk1->salary; echo ‘<br> 年龄是‘ . $Person1->getAge(); //3. 如果访问修饰符是 private ,不可以直接访问 // 我们可以编写一个public 的成员方法,来操作private属性 // echo ‘<br> 情人 ‘ . $clerk1->lover; echo ‘<br> 情人是 ‘ . $Person1->getLover();
原文:https://www.cnblogs.com/lsqbk/p/10386312.html