【发布时间】:2011-05-29 14:00:38
【问题描述】:
//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
namespace dynamic;
require_once("foo.php");
echo __NAMESPACE__;
?>
我想允许第三方插件,但 php 命名空间似乎很糟糕。我不希望插件编辑器必须创建命名空间。
【问题讨论】:
-
是否可以只使用关键字“use” IE:“use foo”。抱歉——不确定这是否可行
标签: php namespaces