类成员
类成员的访问控制
PHP5中对类成员属性或成员方法的访问控制,是通过在其前面添加关键字 public(公有)、protected(保护)或 private(私有)来实现的,如果没有设置这些关键字,则该成员方法被默认设置为 public。
类的访问控制权限具体应用规则如下:
·由 public 所定义的类成员可以在任何地方被访问。
·由 protected 所定义的类成员可以被其他所在类的子类和父类访问。
·由 private 所定义的类成员只能被其所在类访问。
成员属性
在类中定义的变量称为成员属性(也称为成员变量),它可以描述某个类的静态特性或结构特性。当一个类被实例化后,可以使用操作符“->”来调用该对象中的成员属性。调用成员属性的语法格式如下:
$对象名->成员属性名称 |
成员方法
当函数被定义在类中,就被称为成员方法,它是用来描述该类的行为特性或动态特性的。在PHP中,成员方法的命名规则与PHP普通函数的命名规则相同,但是 不允许出现相同名称的成员方法。实例化类对象后可以使用“->”操作符来调用该类的成员方法。调用成员方法的语法格式为:
$对象名->成员方法名称([参数1,参数2,……]) |
$this关键字
如果需要在类定义的内部来访问其自身的成员变量和成员方法时,就可以使用关键字 $this。该关键字只能在一个类的内部使用,用来获取该类中某个成员变量的值或者调用该类中的成员方法。$this 的使用语法格式为:
$对象名->成员属性名称 $对象名->成员方法名称([参数1,参数2,……]) |
PS:在设计类时通常把类中的数据成员定义为私有类型,如果要在类的外部使用该数据,可以提供一个 public(公有)类型的成员方法,返回该变量的值。