php - PHP:使用反斜杠来引用命名空间上的全局空间
问题描述
我使用反斜杠来准确引用全局方法。我不想在命名空间中查找它并在全局空间中找到它。
助理告诉我这是不必要的代码。并建议从几天前开始将其转换为导入。
以反斜杠开头:
namespace Foo;
echo \is_numeric('1');
指南:
namespace Foo;
use function is_numeric;
echo is_numeric('1');
第一种方式将来会出错吗?
第二种方法比第一种性能更好吗?
解决方案
可以is_numeric
这样使用,性能和可读性的最佳平衡
namespace Foo;
echo is_numeric('1');
推荐阅读
- machine-learning - 具有多种数据类型的分类器(机器学习/数据科学)
- docker - asp core spa application docker build error 语法错误:“)”意外(预期“然后”)
- c++ - 致命错误 LNK1169:找到一个或多个多重定义的符号 1>完成构建项目“project.vcxproj”--失败
- javascript - 如何在按钮单击时使用 jQuery 添加具有相同 ID 的两行或多行
- python - 是否可以使用 coloured-traceback.py 以彩色打印`traceback.format_exc()`
- java - struts2,Could not execute action: /newAction 没有为动作名称newAction映射的动作。- [未知位置]
- c - 头部单链表中的元素删除不起作用
- kotlin - 在 kotlin 中求和映射值
- java - 如何在实体的瞬态字段中设置存储过程中的计算字段?
- scala - scala中的'60D'是什么意思?