【发布时间】:2013-06-29 00:35:38
【问题描述】:
PHP 命名空间支持三种别名或导入:类名别名、接口名别名和命名空间名别名。请注意,不支持导入函数或常量。
有人知道为什么不支持导入函数或常量的历史或技术背景吗?
【问题讨论】:
-
这些限制与 C# 基本相同。您也不能在该语言中“导入”或“别名”单个函数或常量。为什么要这样做?
-
@RobertHarvey 以类似于 python 的风格编写代码/系统。
-
@Robert 因为这样可以更方便?
bar()而不是Foo\bar()... -
@AlanStorm PHP 是一种带有接口的大括号语言,不是吗? Python 的编程方法完全不同。 C# 使用 扩展方法使这更容易一些。
-
wiki.php.net/rfc/namespaces (9. 导入函数)
标签: php php-internals