spl_autoload_register 用法

Alexer 发布于 阅读:18 速查

spl_autoload_register 用来挂一个自动加载函数:代码里 new 一个还没引入的类时,PHP 会按注册顺序回调这个函数,把类名当参数传进来,你在函数里按类名找文件 require 进来就行,不用到处写 require。

类名带命名空间时,把反斜杠换成目录分隔符再拼路径:

第三个参数传 true 会把加载器插到队列最前面,优先执行;第一个参数也可以直接写函数名字符串,比如 spl_autoload_register('myLoader')。想看已经注册了哪些,用 spl_autoload_functions();想撤掉某个,用 spl_autoload_unregister()。加载函数里不要抛异常,找不到文件就安静返回,让下一个加载器接着找。

PHP 代码基础 函数用法