![]() |
1
4
正如其他答案所指出的,用
在大多数情况下,这是不必要的,因为PHP将返回到不存在命名空间本地版本的全局/内置版本,但在某些情况下,如果PHP事先知道正在使用哪个版本,则会有性能优势(请参见 issue 3048 和 issue 2739 在php-cs-fixer中)。
在php-cs-fixer中控制它的选项是
|
![]() |
2
6
您可以使用斜杠来确保您使用的是本机PHP函数或常量,而不是项目名称空间中定义的同名函数/常量。
另一个例子,为什么你可以使用
您可以使用
|
![]() |
3
2
以上答案回答了您的第一部分,对于CS Fixer,选项如下:
和
|
|
4
2
因为命名空间。
添加
下面是一个例子:
你会得到这样的结果。
|
![]() |
5
2
也可能是因为性能。 当直接从根命名空间调用它时,性能要快得多。
|
![]() |
6
0
使用
从php 7开始, some native functions 如果使用fqdn调用操作码,则替换为操作码。无论如何,当涉及到php 7时,opcache是一个热门话题。 但是,所有本机PHP函数都不需要这样做。 对于使用phpstorm的人,我推荐 Php Inspections (EA Extended) plugin 它可以检查整个项目并为您找到这些优化。 |
![]() |
Joe Scotto · PHP round()没有达到预期的两个位置 7 年前 |
![]() |
user1129107 · 如何在PHP数组中递归地向对象添加层 7 年前 |
|
Metin Kadık · 是否可以在php中的类中创建类类型的对象 7 年前 |
![]() |
Musterknabe · 从浮点转换为int时的舍入错误 7 年前 |
![]() |
Thread7 · memcache出错 7 年前 |
|
stifler77 · dechex函数输出错误结果 7 年前 |