PHP面向对象
PHP面向对象:访问类型
类型的访问修饰符允许开发人员对类成员的访问进行限制,大多数OOP语言都已支持此特性。PHP支持如下3种访问修饰符: - public (公有的、默认的), - protected (受保护的) - private (私有的) public 公有修饰符,类中的成员将没有访问限制,所有的外部成员都可以访问(读和写)这个类成员(包括成员属性和成员方法),如果类的成员没有指定成员访问修饰符,将被视为public 。 private 私有修改符,被定义为private的成员,对于同一个类里的所有成员是可见的,即没有访问限制;但对于该类的外部代码是不允许改变甚至读操作,对于该类的子类,也不能访问private修饰的成员。 protected保护成员修饰符,被修饰为protected的成员不能被该类的外部代码访问。但是对于该类的子类有访问权限,可以进行属性、方法的读及写操作,该子类的外部代码包括其的子类都不具有访问其属性和方法的权限。 在子类覆盖父类的方法时也要注意一点,子类中方法的访问权限一定不能低于父类被覆盖方法的访问权限,也就是一定要高于或等于父类方法的访问权限。 例如,如果父类方法的访问权限是protected,那么子类中要覆盖的权限就要是protected和public,如果父类的方法是public那么子类中要覆盖的方法只能也是public,总之子类中的方法总是要高于或等于父类被覆盖方法的访问权限。 ```php public $name; public function say(){ }; private $var1 = 'A'; //属性 private function getValue(){ } //函数 protected $name; protected function say(){ }; ```
顶部
收展
底部
[TOC]
目录
PHP面向对象:基本概念
PHP面向对象:三大特征
PHP面向对象:魔术方法
PHP面向对象:对象串行化
PHP面向对象:访问类型
PHP面向对象:关键字
PHP面向对象:类的应用
PHP面向对象:抽象方法和抽象类
PHP面向对象:接口(interface)
相关推荐
PHP底层
PHP应用
PHP工具类
PHP编程经验
PHP框架