20190707

 类自动载入

  __autoload  

    PHP 5.2新特性

    调用类不存在时会自动调用魔术方法

    多个框架又同名类时会产生冲突

    被废弃

  sql_autoload_register

    参数为自动载入的方法名

    

  PSR-0规范

    1.命名空间必须与绝对路径一致

    2.类名首字母必须大写

    3.除入口文件外,其它“.php”文件必须只有一个类

    4.全部使用命名空间

    5.单一路口

    6.所有类必须使用自动载入,不允许又include  require等方法

  

  SPL库的使用

    数据结构库

    stack 栈  new SplStack

      1.先进后出

      2.提供2中方法  push进  pop出

    SqlQueue  队列  先进先出

      1.enqueue 入队列方法

      2.dequeue 出队列方法

    SplMinheap  最小堆  先进先出

      1.insert   插入堆

      2.extract  提取堆

    SplFixedArray(数组长度)  固定结构的数组

      1.不管数组内索引是否定义都占用内存

    

  链式操作

    例  $db->where()->limit()->select();

    原理  在每个需要链式操作的方法中return $this;

    

  3种基本设计模式

    1.工厂模式

      使用工厂方法或者类生成对象,而不是在代码中直接new

    2.单例模式  

      使某个类的对象仅允许创建一个

    3.注册模式  

      全局共享和交换对象

  

转载于:https://www.cnblogs.com/yoxuc/p/11147885.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值