//file foo.php
<?php
namespace foo;
class foo{
function __construct(){
echo "hello";
}
}
?>
//file index.php
<?php
require_once("foo.php");
echo __NAMESPACE__;
?>
我的問題是,從我的index.php文件中,有可能知道foo.php的命名空間是什麼,而無需讀取文件內容並對其執行正則表達式?這似乎是一個很大的開銷。php獲取包含文件的名稱空間
///編輯
我真的很希望能夠到命名空間動態地添加到包含的文件。
<?php
namespace dynamic;
require_once("foo.php");
echo __NAMESPACE__;
?>
我想允許第三方插件,但php命名空間似乎很糟糕。我不想讓插件編輯器必須創建一個名稱空間。
是否可以使用關鍵字「use」IE:「use foo」。對不起 - 不知道這是否會起作用 – cdnicoll 2010-12-22 18:43:12