PHP设计模式笔记二:面向对象 -- Rango韩老师 http://www.imooc.com/learn/236
SPL标准库的使用
SPL是用于解决典型问题(standard problems)的一组接口与类的集合。
1、SPL提供了很多数据结构类,如SplStack、SqlQueue、SqlHeap、SplFixedArray等
实例代码如下:
a、栈
b、队列
c、定长数组
2、PHP链式操作的实现
index.php
IMooc/Database.php
3、PHP魔术方法
a、__get\__set:对象属性的管理
index.php
Object.php
output : string(19) "IMooc\Object::__get" hello
b、__call\callStatic:控制对象方法的调用
index.php
Object.php
output:
string(4) "test" array(2) { [0]=> string(5) "hello" [1]=> int(123) }
string(8) "sayHello"
array(2) {
[0]=>
string(8) "helloJiu"
[1]=>
string(8) "helloPHP"
}
c、__toString():将一个PHP对象转化成字符串
d、__invoke():将一个对象当成函数调用时,会调用这个函数
index.php
Object.php
output:
IMooc\Object
string(8) "helloJiu"
最新文章
- C#开发微信门户及应用(38)--微信摇一摇红包功能
- vector - vector product
- 移动web 公用样式
- YII框架概念与安装
- selenium弹窗关闭
- PHP包含文件函数include、include_once、require、require_once区别总结
- TortoiseSVN和VisualSVN-下载地址
- 基于Visual C++2013拆解世界五百强面试题--题2-输出和为一个给定整数的所有组合
- HTML属性
- Xsser
- LED操作
- 分享:苹果APP更新上架被拒的另一种理由(Safety - Objectionable Content)
- PhpStorm常用的一些快捷键
- Get API
- Metrics.NET源码阅读笔记
- WPF BackGroundWord 异步加载更新进度条示例
- day053 url反向解析图解 模板渲染
- Rocket Typist for Mac(增强型文本快速输入工具)破解版安装
- zoj 2722 Head-to-Head Match(数学思维)
- python不用声明数据类型
热门文章
- [ES6] ITERATORS
- 关于target is null for setProperty的问题总结
- ORACLE查看数据文件-控制文件-日志文件-表空间信息
- centos6.5配置无线网络
- HTML与CSS入门——第十三章 使用框架
- MVC与三层架构的关系
- C#读取XML配置文件
- C#上传图片同时生成缩略图,控制图片上传大小。
- 原创:2016.4.25-2016.5.1 C# informal essay and tittle_tattle
- C++中cin输入类型不匹配解决方法