PHP中,public(公共成员)、 private(私有成员)、 protected(保护成员)三者的区别

在PHP中,类中的变量,也称为成员变量(也有称为属性或字段的)。成员变量用来保存信息数据,或与成员方法进行交互来实现某项功能。
定义成员变量的格式为:

关键字 成员变量名

关键字可以使用:public、private、protected、static、final
现在我们重点讲一下 public、private、protected,三者的区别。
一、public(公共成员)
public,顾名思义,就是公开的数据信息,可以在程序中的任何位置(类内,类外),被其他类的对象调用,子类可以继承和使用父类中的公共成员。
例如:
在这里插入图片描述
结果:
在这里插入图片描述

二、private(私有成员)
被private关键字修饰的变量和方法,只能在所属类的内部被调用和修改,不可以在类外被访问,在子类中也不可以被访问。
例如:
在这里插入图片描述
输出结果:
在这里插入图片描述
在上面的实例中,对私有变量$name的修改,只能通过调用方法来实现。如果直接调用私有变量,将会发生错误。
三、protected(保护成员)
private关键字可以将数据完全隐藏起来,除了在本类外,其他地方都不可以调用,子类也不可以调用。
protected关键字修饰的类成员,可以在本类和子类中被调用,其他地方则不可以被调用。
例如:
在这里插入图片描述
输出结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43860260/article/details/85102158