PHP类的变量与成员,及其继承、访问与重写要注意的问题要点.doc

PHP类的变量与成员,及其继承、访问与重写要注意的问题要点.doc

PHP类的变量与成员,及其继承、访问与重写要注意的问题要点

PHP的类及其实例: ?php class Myclass{ public $prop = 123; } $obj = new Myclass(); ? 类的成员属性(属性的称呼相对于‘方法’而言)包括类常量和类变量,其中类常量在定义时不可为空,类的属性在定义时如果被赋值,只能使用变量和数组,并且不能是表达式,因为类属性在编译期被初始化,PHP在编译器不执行表达式。 成员的访问控制 public:可以继承,可以在类的方法之外被访问,如$obj-prop; protected:可以继承,不可以在类的方法之外被访问; private:不可以继承,不可以在类的方法之外访问; PHP4使用var来声明类的属性,在PHP5之后不再使用,PHP5.3之前使用被警告,在PHP5.3之后可以在public之前或单独使用作为public的别名。 这三个访问控制关键字也可以修饰构造函数,当private和protected修饰类的构造函数时,只能通过一个public static的静态方法调用构造函数以实例化对象,因为该构造函数无法在类之外被访问了,比如,单例类的实现: ?php class Singleton{ private static $instance = null; public $k = 88; private function __construct(){ }

文档评论(0)

1亿VIP精品文档

相关文档