background image

  echo \App\Lib1\MyClass::WhoAmI();8 l( |# @. {+ u% J; x

& Q" o/ t- ^5 D5 r* i

  第二行可以被快速录入,更少的错误可能,容易阅读,并且容易理解。如果你在

字符串之外看到反斜杠,你就知道那一定存在命名空间。

  当然,如果 PHP 使用“.”作为公共方法、静态方法和命名空间会更好。这样可以同

Java、C#、JavaScript、Python 和许多其他语言一致起来。不幸的是 PHP 的历史和向下兼

容让这一切难以实现。7 B6 r+ F# F5 F; C; A

  没有语言是完美的,而 PHP 更加不会是完美语言中的一员。无论如何,命名空间

已经被很好的实现,特别是考虑到它可能产生的限制和问题。

  文章作者通过分析 PHP 命名空间的实现,来反击那些 PHP 反对者的声音,您是

否了解 PHP 的命名空间为什么是这样的呢?PHP 的命名空间真的就那么槽糕吗?作为

PHP 开发者,您是如何认为的呢?