【发布时间】:2012-04-01 02:07:17
【问题描述】:
在 PHP 中,我在类级别使用命名空间。但是,Netbeans 也不断告诉我命名空间我的全局函数。例如,如果我输入
str_replace('stuff');
然后 Netbeans 会建议将其更改为:
\str_replace('stuff');
这是 PHP 推荐,还是 Netbeans 过于热心?我无法在 PHP 文档中找到任何说明这两种方式的内容。
我看不到它会导致代码出现任何问题。但是,在不知道它为什么首先推荐它的情况下忽略 Netbeans 感觉是错误的。但是,在不知道这是正确的事情的情况下改变我的编码习惯也感觉不对。
【问题讨论】:
-
Ì 不知道有任何此类官方建议。它可能是您正在使用的编码约定的一部分吗?
-
我看到的方式是,如果您在代码中使用名称空间并从其他名称空间中调用全局函数,您应该(可能必须)但如果您没有在任何地方使用名称空间,则没有这样做的重点。
-
@h00ligan PHP 手册中没有任何内容这样说,而且肯定没有必要,因为 PHP 将回退到函数调用的全局范围。
-
@Gordon,那就更不需要它了 :)
-
@Gordon 仅使用 Netbeans 中的默认值 - 我没有进行任何更改。
标签: php namespaces