PHP精品笔记day3面向对象.docVIP

  • 5
  • 0
  • 约1.96千字
  • 约 28页
  • 2019-01-21 发布于江苏
  • 举报
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090 昨日回顾: 结果: 学习目标: 类的自动加载 单例模式 工厂模式 综合案例:封装数据库操作类 类的自动加载 手动加载的弊端? 重复加载require 性能降低require_once 过份加载 require ‘./classfile.php’ , 即没有当前没有使用到的类也加载了 常规的自动加载(按需加载) 常规的自动加载类函数 __autoload() __autoload()函数的语法说明,类文件的命名规则 (类名.class.php) 格式: Function __autoload(类名){ 加载类文件 } 试着加载其它类: 何时执行自动加载? 何时执行: 需要未定义时.会自动执行__autoload(); 实例:实现自动加载 方法1: 判断文件是否存在,进行加载 方法2: 数组映射列表法: 类名与类文件对应关系,进行加载 自定义自动加载类文件函数 自动加载类文件函数(spl_autoload_register) 为什么不用__autoload? 原因: //由于当前脚本只能使用一次,PHP语法,函数不能重名. 还由于,使用第三方的工具时, 通常都是使用spl_autoload_register, 这样 __autoload就被 spl_autoload_register替换掉

文档评论(0)

1亿VIP精品文档

相关文档