www.yzc261.com关于命名空间下php类加载的问题

( www.yzc261.com )

<?php
namespace A;
use BD, CE as F;
new B;    // 创建命名空间 "A" 中定义的类 "B" 的一个对象
            // 如果未找到,则尝试自动装载类 "AB"

问一下大家自动装载是自动加载的意思吗,就是会调用spl_autoload_register之类的函数。

这里的自动装载应该就是自动加载的意思。 但是spl_autoload_register并不是在new B的时间才调用的 — 而应该是之前就已经调用了的。new B的时候自动加载只是按照先前注册的顺序调用通过spl_autoload_register注册的自动加载器。

比如,先前有这样注册过两个自动加载器:

spl_autoload_registerfoo;
spl_autoload_registerbar;

那么在new B的时候会先调用foo后调用bar

更多关于spl_autoload_register的信息请参考: http://php.net/manual/zh/function.spl-autoload-register.php

(看完/读完)这篇文章有何感想! www.yzc261.com的分享…

发表评论

电子邮件地址不会被公开。 必填项已用*标注