2012-10-27 37 views
2

例子:揭露「用」類包含的文件

namespace Somenamespace;  
use Somenamespace\Someclass; 
use Somenamespace\otherclass; 


class Template{ 

    public function display($templ){ 
    load_template($templ); 
    } 

} 


function load_template($file){ 
    unset($file); 
    require func_get_arg(0); 
} 

$template = new Template(); 
$template->display('file.php'); 

現在我要訪問「SomeClass的」在file.php,而不必在「使用」的聲明首先聲明它。例如。 someclass::dostuff();(不含名稱空間)

這可能嗎?

+0

你的意思是像'$ SomeClass的= \ Somenamespace \ SomeClass的();'和'$ otherclass = \ Somenamespace \ otherclass()'。 – air4x

+0

,但不必指定命名空間 – Alex

+0

是的,但我不想把它放在file.php中。它可以沒有? – Alex

回答