PHP 命名空间中的类访问系统自带类或其他命名空间的类

都是基础不扎实惹的祸,这问题也困扰了半小时。
我的类在libs命名空间中,需要使用系统自带的DateTime类,但Eclipse提示找不到DateTime类,运行后报找不到libs\DateTime类,说明PHP是在当前命名空间中找的。
解决方法:


$startTime = new \DateTime($start);

在DateTime前加\,即在系统最底层的命名空间查找。访问外部命名空间方法:


$a = new subnamespace\foo();

© 2012, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记