继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【九月打卡】第1天 PHP - 学习设计模式及自动加载框架

潮流宣乐生
关注TA
已关注
手记 55
粉丝 0
获赞 0

课程名称:大话PHP设计模式

课程章节:大话PHP设计模式课程简介、开发一个PSR-0的基础框架

课程讲师:Rango

课程内容:

  • 为什么要学习设计模式?

在大型项目中,使用设计模式可以更好的管理代码,实现功能

  • 什么是PSR-0规范?

在PHP面向对象开发中大家共同遵循的编码规范

  • PSR-0的三个规范

  1. 命名空间必须与绝对路径一致
  2. 类名首字母必须大写
  3. 除入口文件外,其他“.php”文件必须只有一个类
  • 符合PSR-0规范的基础框架

  1. PHP文件名与类名一致,全部使用命名空间
  2. 所有PHP文件必须自动载入,不能有include/require
  3. 只能有一个入口文件
  • 如何实现自动载入?

在项目中使用一个不存在的类时,系统会自动调用__autoload魔术方法传一个参数类的命名空间,在__autoload方法中使用require对其引入即可
在项目中使用spl_autoload_register方法设置一个回调函数来托管处理__autoload,其余的按照上述方法处理即可实现目标

  • 为什么要使用链式操作?如何实现链式操作?

    • 链式操作更加优雅,可以减少代码量
    • 在类中的某个方法最后使用return $this即可实现链式操作

课程收获

通过跟随Rango大佬的课程学习,基本了解了PHP中很多基本的内容,及特性,以及设计模式的学习方法和重要性,期待后面的学习

图片描述
图片描述

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP