2015-07-20 34 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

再次感謝,我需要啓動自動加載器的引導文件中的文件,並使用帶有全局名稱空間的類。 –

相關問題