面试题18 写出PHP5权限控制修饰符
【分析】
PHP5引入了访问修饰,被放在属性和方法声明的前面,用以控制它们的可见性。PHP5中支持以下3种不同的访问修饰:
(1)默认的是public(公共),当你没有为属性和方法指定访问修饰时就默认为public的,而这些public的项目在类内类外都可以访问。
(2)private(私有)访问修饰,意味着被修饰的项只能在类中被访问。如果你没使用__get()和__set(),最好给每个属性都加上private修饰。也可以给方法添加private修饰,例如一些只在类中才用到的函数。private修饰的项不能被继承。
(3)protected(保护)修饰的项只能在类及其子类中访问。