PHP类与对象-笔记

发布时间:2个月前   游览量:324330   

一:类声明与实例化

类的声明:class 类名 {}
类的实例化 new 类名 ();
对象成员访问:
    类内部:$this -> name
    类外部:$obj -> name

二:类的属性与类常量

类属性:只能使用字面量或构造方法来初始化,不能使用表达式
类常量:
    类常量必须使用const 关键词声明
    类常量生命是必须初始化;
    类常量推荐全部采用大写字母;
    类常量可以被所有类实例所共享;
    类常量必须使用类名来访问
        类内:self / static::CONST
        类外:类名::CONST

三:范围解析符号的使用

使用场景:
    访问类中的 静态成员
    访问类中的 常量
使用主体:
    在类中使用关键词:self , parent , static
    在类外可直接使用类名: className

四:重载技术

重载:动态的创建类属性和方法;
属性重载:
    __set($name,$valur) 给没有权限或不存在的属性赋值时被调用。
    __get($name) 访问一个不可访问的属性时被调用。
    __isset($name) 当对不可访问的属性 进行检测时会被调用
    __unset($name) 对没有权限或不可访问的属性进行删除时被调用。
方法重载:
    __call($method,arry $args)
    __callStatic($method,arry $args)


用户评论
猜你喜欢