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"

    

    

最新文章

  1. C#开发微信门户及应用(38)--微信摇一摇红包功能
  2. vector - vector product
  3. 移动web 公用样式
  4. YII框架概念与安装
  5. selenium弹窗关闭
  6. PHP包含文件函数include、include_once、require、require_once区别总结
  7. TortoiseSVN和VisualSVN-下载地址
  8. 基于Visual C++2013拆解世界五百强面试题--题2-输出和为一个给定整数的所有组合
  9. HTML属性
  10. Xsser
  11. LED操作
  12. 分享:苹果APP更新上架被拒的另一种理由(Safety - Objectionable Content)
  13. PhpStorm常用的一些快捷键
  14. Get API
  15. Metrics.NET源码阅读笔记
  16. WPF BackGroundWord 异步加载更新进度条示例
  17. day053 url反向解析图解 模板渲染
  18. Rocket Typist for Mac(增强型文本快速输入工具)破解版安装
  19. zoj 2722 Head-to-Head Match(数学思维)
  20. python不用声明数据类型

热门文章

  1. [ES6] ITERATORS
  2. 关于target is null for setProperty的问题总结
  3. ORACLE查看数据文件-控制文件-日志文件-表空间信息
  4. centos6.5配置无线网络
  5. HTML与CSS入门——第十三章  使用框架
  6. MVC与三层架构的关系
  7. C#读取XML配置文件
  8. C#上传图片同时生成缩略图,控制图片上传大小。
  9. 原创:2016.4.25-2016.5.1 C# informal essay and tittle_tattle
  10. C++中cin输入类型不匹配解决方法