php魔术方法,设计模式的学习
2016-02-16 22:05
489 查看
1.__get/__set
将对象的属性进行一个接管。
2.__call/__callStatic
用来控制php类方法(静态)的调用
3.__toString
将php对象转换成一个字符串
4.__invoke
将一个php对象当成一个函数执行时会回调这个魔术方法。
三种基本设计模式
a.工厂模式,工厂方法或者类生成对象,而不是在代码中直接new
b.单例模式,使某个类的对象仅允许创建一个
c.注册模式,全局共享和交换对象。
将对象的属性进行一个接管。
2.__call/__callStatic
用来控制php类方法(静态)的调用
3.__toString
将php对象转换成一个字符串
4.__invoke
将一个php对象当成一个函数执行时会回调这个魔术方法。
三种基本设计模式
a.工厂模式,工厂方法或者类生成对象,而不是在代码中直接new
b.单例模式,使某个类的对象仅允许创建一个
c.注册模式,全局共享和交换对象。
相关文章推荐
- PHP获取文件名和后缀名
- php 安全过滤函数代码
- php 正则表达式
- FileInputStream和FileOutputStream的使用
- **SecureCRT用 Sftp 4000 会话框 从服务器上传或下载文件**
- sublime开启php提示
- PHP创建缩略图
- Chartpter1 Install the MASM32 SDK
- FileOutputStream 和 FileInputStream
- 在PHP5.3以上版本运行ecshop出现的问题及解决方案
- php学习收集--几个实用的PHP内置函数使用指南
- php静态方法与非静态方法在性能上有什么区别?
- ThinkPHP分页类的使用相关问题
- php 传递赋值和地址赋值 &
- php如何获取url的参数
- php laravel 导出
- laravel excel 导入
- laravel的elixir和gulp用来对前端施工
- 数据库分卷备份 thinkphp3.2版
- 深入理解PHP内核(六)函数的定义、传参及返回值