如这样的一段代码
namespace Zend\Loader;
use ReflectionClass;
use Traversable;百度了下是导入命令空间
但是这段代码是程序最开始执行的几行代码
该文件夹下又没有ReflectionClass这个文件夹,也没有这个文件
之前也没有想__autoload这样的函数
那php是如何知道用哪个命名空间?我们要到哪里找

解决方案 »

  1.   

    use 不是导入命名空间的意思吗这是官方的一段代码// 导入一个全局类
    use \ArrayObject;$obj = new namespace\Another; // 实例化 foo\Another 对象
    $obj = new Another; // 实例化 My\Full\Classname 对象
    NSname\subns\func(); // 调用函数 My\Full\NSname\subns\func
    $a = new ArrayObject(array(1)); // 实例化 ArrayObject 对象
    // 如果不使用 "use \ArrayObject" ,则实例化一个 foo\ArrayObject 对象那它是从哪里导入的呢?
      

  2.   

    你不要只看个片段前面还有 include 呢?
    即使这个文件没有,也有别的文件 include 他