属性的访问控制
类属性必须定义为公有,受保护,私有之一。如果用 var 定义,则被视为公有。
public(公有)
权限是最大的,可以内部调用,实例调用等。
protected(受保护)
受保护类型,用于本类和继承类调用。
private(私有)
私有类型,只有在本类中使用。
差异对比表格
访问控制 | 类内部调用 | 实例化调用 | 被继承 |
---|---|---|---|
public | 可以 | 可以 | 可以 |
protected | 可以 | 不可以 | 可以 |
private | 可以 | 不可以 | 不可以 |
类属性必须定义为公有,受保护,私有之一。如果用 var 定义,则被视为公有。
权限是最大的,可以内部调用,实例调用等。
受保护类型,用于本类和继承类调用。
私有类型,只有在本类中使用。
访问控制 | 类内部调用 | 实例化调用 | 被继承 |
---|---|---|---|
public | 可以 | 可以 | 可以 |
protected | 可以 | 不可以 | 可以 |
private | 可以 | 不可以 | 不可以 |
本文标题:PHP 中属性方法的访问控制 public, protected
本文链接:https://www.haomeiwen.com/subject/jpuvfhtx.html
网友评论