🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## spl\_autoload\_register的使用 当我们去`new一个找不到的class`时,PHP就会去自动调用sql\_autoload\_resister注册的函数,这个函数通过它的`参数`传进去: ``` function load($className) { require $className . '.php'; } spl_autoload_register(load); // 将load函数注册到自动加载队列中 $db = new DB(); // 找不到DB类,就会自动去调用注册的load函数 ``` ## 多个spl\_autoload\_register的使用 spl\_autoload\_register是可以多次重复使用的,这一点正是解决了\_\_autoload的短板,那么如果一个页面有多个,**执行顺序是按照注册的顺序,一个一个往下找,如果找到了就停止。** ``` function load1 ($className) {...} function load2 ($className) {...} ... spl_autoload_register('load1') spl_autoload_register('load2') ... ```