PHP面向对象编程-笔记

来源:互联网 发布:sybase数据库12.5 编辑:程序博客网 时间:2024/06/04 19:07

前言

在慕课网学习了<PHP面向对象编程>,然后做点笔记.

笔记

魔术方法

构造函数 __construct()

在对象实例化后调用对象后第一时间触发

析构函数 __destroy()

在对象实例确认销毁,且销毁之前触发

__tostring()

当对象被当做String使用时,这个方法会自动调用[即对象当做一个变量使用时,会被触发]

__invoke()

当对象被当做方法使用时,这个方法会自动调用[即对象被当做一个方法/函数时,该方法会被触发]

__call()

当对象访问不存在的方法名称时,会被自动调用

__callStatic()

当对象访问不存在的静态方法名称时,会被自动调用

__get(),__set(),__isset(),__unset()

在给不可访问属性赋值时,__set()会被调用读取不可访问属性的值时,__get()会被调用当对不可访问属性调用isset()或者empty()的时候,__isset()会被调用当对不可访问属性调用unset()时,__unset()会被调用

不可访问属性->属性未定义/属性的修饰符为private

其他

访问属性: $object->stu_name;访问方法:对象->方法名();在方法中,访问对象,$this
原创粉丝点击