2015-07-20 69 views

回答

1

A \在类的开始之前代表全局命名空间。

my.class.php

<?php 

class myClass { 

} 

?> 

的index.php

<?php 

require('my.class.php'); 

$obj = new \myClass; 

var_dump($obj); 

?> 

无论如何,如果你想自动载入没有命名空间的类,你可以使用以下技巧在您的自动加载机中:

if (file_exists($filepath = str_replace('\\', '/', $class)) { 
    require $filepath; 
} 

$obj = \myClass; 
+0

谢谢!所以我必须明确要求库的文件? –

+0

请参阅最新的答案。这有帮助吗? – vitozev

+0

再次感谢,我需要启动自动加载器的引导文件中的文件,并使用带有全局名称空间的类。 –

相关问题