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