PHP:使用反斜杠表示命名空间上的全局空间

PHP:使用反斜杠表示命名空间上的全局空间,php,namespaces,Php,Namespaces,我使用反斜杠来精确地引用全局方法。 我不想在名称空间中查找它,然后在全局空间中找到它 助手告诉我这是不必要的代码。 并建议从几天前开始将其转换为导入 以反斜杠开头: 名称空间Foo; echo\是数字('1'); 指南: 名称空间Foo; 使用的函数是数字; 回音为数字('1'); 第一条路将来会错吗 关于性能,第二种方法比第一种方法好吗?您可以这样使用Is\u numeric,这是性能和可读性的最佳平衡 namespace Foo; echo is_numeric('1'); 这两个函数

我使用反斜杠来精确地引用全局方法。 我不想在名称空间中查找它,然后在全局空间中找到它

助手告诉我这是不必要的代码。 并建议从几天前开始将其转换为导入

以反斜杠开头

名称空间Foo;
echo\是数字('1');
指南

名称空间Foo;
使用的函数是数字;
回音为数字('1');
第一条路将来会错吗


关于性能,第二种方法比第一种方法好吗?

您可以这样使用
Is\u numeric
,这是性能和可读性的最佳平衡

namespace Foo;
echo is_numeric('1');

这两个函数都不需要复制,只需像往常一样使用函数即可。不要浪费时间担心纳秒级的改进,要担心可维护和可读的代码。你的应用程序可以运行数年才能节省写这个问题所需的时间。@miken32我几乎同意你的观点,但如果用简单的打字就能生效的话,它只不过是一个字符串,即使在nano time中,你对它的吸引力还不够吗?第二个例子更干净利落,因为它不会在代码本身中添加不必要的噪声。