2011-09-07 86 views

回答

4

我相信這是你以後:

<?php 
$users = new \Core\Users; 
echo $users->all(); 

當你想使用一個類,這是一個命名空間中,你需要定義「絕對路徑」的類,像我這樣做在這個例子中。注意Core名稱空間之前的\,它告訴PHP使用位於PHP的根或「全局」名稱空間中的Core名稱空間。

所以,如果你想訪問你的Pages命名空間中的Users類,你會做以下幾點:

<?php 
namespace Pages; 

$users = new \Core\Users; 
echo $users->all(); 

還有另一種方式來使用Users類,它是:

<?php 
namespace Pages; 
use \Core\Users as Users; 

$users = new Users; 
echo $users->all(); 

use \Core\Users;行允許您使用Core名稱空間中的Users類,就好像它是Pages名稱空間內的普通類一樣。

+0

哦,我現在明白了,我正要放棄命名空間,完全混淆了我的noob php頭腦。謝謝。 –

相關問題