为了账号安全,请及时绑定邮箱和手机立即绑定

大话PHP设计模式

Rango PHP开发工程师
难度中级
时长 3小时30分
学习人数
综合评分9.57
139人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.6 逻辑清晰
  • PHP链式操作的实现 $db -> where() -> limit() -> order(); 实现链式操作关键点在于,在每个方法里使用 return $this;
    查看全部
  • php标准库又叫spl库,spl中4种常用的数据结构类: 1.栈: splstack 后进先出。 $stack = new SplStack(); 入栈:$statck -> push() 出栈:$statck -> pop(); 2.队列:splqueue 先进先出,后进后出 入列:$queue -> enqueue(); 出列:$queue -> dequeue(); 3.堆:splMinHeap $heap = new SqlMinHeap();最小堆 入堆:$heap -> insert() 出堆:$heap -> extract() 4.固定长度的数组 splFixedArray(长度); 通过下标访问, 无论是否有值都会分配空间,保留位置
    查看全部
    1 采集 收起 来源:SPL标准库简介

    2018-03-22

  • PSR-0规范:PHP 业界提出的大家要遵循的面向对象编码规范。 PSR-0规范: 1、命名空间必须与绝对路径一致 2、类名的首字母必须大写 3、除了入口文件外,其他 ‘.php’文件必须只有一个类,不能有可执行的代码 开发符合PSR-0 规范的基础框架 1、全部使用命名空间 命名空间与目录名保持一致,文件名与类名保持一致,如果是两层,就是App\Controller这种格式,除了类名外不得有任何可执行代码 2、所有PHP文件必须自动载入,不能有include/require 3、单一入口,也就是index.php
    查看全部
  • php 5.2 引入 __autoload()方法,实现类的自动载入功能,但是因为不能php重复定义,5.3开始使用 sql_autoload_register() 来取代__autoload(); 特点是允许可以存在多个autoload 函数 使用:sql_autoload_register('函数名'); 例: sql_autoload_register('autoload1'); sql_autoload_register('autoload2');
    查看全部
    0 采集 收起 来源:类自动载入

    2017-02-15

  • 作用: 解决项目命名冲突的问题,只有类、函数、常量受命名空间的影响 使用: 所有的命名空间都得在其他代码输出之前定义 声明: 使用 namespace 关键字定义命名空间 例:namespace test1; 调用命名空间里的方法或者函数: 命名空间名称\方法名或者函数名; 例:test1\test();
    查看全部
    0 采集 收起 来源:关于命名空间

    2017-02-15

  • 迭代器模式
    查看全部
  • 重装系统后任然可用的服务器
    查看全部
  • 程序员专属字体
    查看全部
  • 纯文本开发环境 集成开发环境ide phpstorm:http://www.jetbrains.com/phpstorm
    查看全部
  • 这才是真么的适配器模式 class Adaptee { public function realRequest() { echo "这是被适配者真正的调用方法"; } } interface Target{ public function request(); } class Adapter implements Target { protected $adaptee; function __construct(Adaptee $adaptee) { $this->adaptee = $adaptee; } public function request() { echo "适配器转换:"; $this->adaptee->realRequest(); } } $adaptee = new Adaptee(); $target = new Adapter($adaptee); $target->request();
    查看全部
  • 配置和设计模式-加载配置。工厂、装饰器、观察者、代理
    查看全部
    0 采集 收起 来源:自动加载配置

    2017-02-09

  • 面向对象编程的 一些原则
    查看全部
  • 开发的目标 1.命名空间 2.自动载入 3.单一入口
    查看全部
  • 观察者模式
    查看全部
  • 策略模式
    查看全部

举报

0/150
提交
取消
课程须知
要想更好的掌握本课课程的重点内容,那么熟知面向对象的相关知识是必不可少的。
老师告诉你能学到什么?
1、了解PHP的11种设计模式 2、掌握设计模式的编程实现 3、具备使用设计模式进行面向对象编程的能力

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!