Skip to content

Latest commit

 

History

History
44 lines (40 loc) · 897 Bytes

权限修饰符有哪些.md

File metadata and controls

44 lines (40 loc) · 897 Bytes

权限修饰符有哪些

权限修饰符可以用在类的属性和方法(属性和方法统称为类的成员), 用来控制类的成员的访问权限

权限修饰符一共有三种
public (公共的) : 任何地方都可以访问
protected (受保护的) : 本类内部和子类内部可以访问, 类的外部不可以访问
private (私有的) : 只能本类内部可以访问

代码

class Animal
{
    public $name = 'Animal';
    protected $age = 0;
    private $sex = '';
}

class Dog extends Animal
{
    function shout()
    {
        echo $this->age;
    }
}

$animal = new Animal();
// Animal
echo $animal->name;
// 类外部不能访问
// echo $animal->age;
// 类外部不能访问
// echo $animal->sex;

$dog = new Dog();
// Animal
echo $dog->name;
// 类外部不能访问
// echo $dog->age;
// 私有属性不能继承
// echo $dog->sex;
// 0
$dog->shout();