我試圖實例化一個使用名稱空間的類。名稱空間如何在PHP中工作
<?php
namespace CFPropertyList;
require_once('CFPropertyList/CFPropertyList.php');
$plist = new CFPropertyList();
?>
這工作!
但是,當我嘗試將該代碼放入我的班級時,我得到語法錯誤。我不能使用「名稱空間CFPropertyList;」在班上?
<?php
class Plist{
public function test(){
namespace CFPropertyList;
require_once('CFPropertyList/CFPropertyList.php');
$plist = new CFPropertyList();
}
}
?>
UPDATE:
感謝所有我得到這個工作。
<?php
namespace CFPropertyList;
require_once('CFPropertyList/CFPropertyList.php');
class Plist{
public function test(){
//some code
}
}
}
但是我自己的類在命名空間中嗎?對於noob問題抱歉。 我做不到。
$plist = new Plist;
$plist->test();
這是工作,但現在我得到了一個新問題'$ plist = new Plist; $ plist->試驗();」。找不到類'Plist' – Toydor
如果您從命名空間外部調用它,則需要CFPropertyList :: Plist – Fenton