为什么要使用;“使用函数”;在php脚本中?
我正在阅读Slim的源代码,我在几个文件中看到:为什么要使用;“使用函数”;在php脚本中?,php,Php,我正在阅读Slim的源代码,我在几个文件中看到: use function json_encode; use function trim; ... 这个宣言的目的是什么 感谢例如在[slim code]()中,您还将看到一些代码总是使用\trim或\json\u encode调用这些函数,其效果是定义函数的名称空间,以便PHP不必搜索它们。Ok。找到答案。。。是为了。@ShadeBob如果你回答你的问题,我也会投票:)thks。现在我来看看PhpStorm社区论坛。@ShadeBob执行时间的
use function json_encode;
use function trim;
...
这个宣言的目的是什么
感谢例如在[slim code]()中,您还将看到一些代码总是使用
\trim
或\json\u encode
调用这些函数,其效果是定义函数的名称空间,以便PHP不必搜索它们。Ok。找到答案。。。是为了。@ShadeBob如果你回答你的问题,我也会投票:)thks。现在我来看看PhpStorm社区论坛。@ShadeBob执行时间的差异在统计误差范围内。计算脚本中这几个函数的所谓“节省”。在我的奔腾M(!)上,对于PHP7.4.4中的两个版本,来自给定网站的10k循环测试时间为0.02s。将use函数用于内置函数的原因是希望在PHP的混乱中引入一点秩序,并严格定义我们可以作为特定名称空间的一部分使用的内容以及我们不使用的内容。例如在[slim code]()您还将看到一些代码总是使用\trim
或\json\u encode
调用这些函数,其效果是定义函数的名称空间,以便PHP不必搜索它们。Ok。找到答案。。。是为了。@ShadeBob如果你回答你的问题,我也会投票:)thks。现在我来看看PhpStorm社区论坛。@ShadeBob执行时间的差异在统计误差范围内。计算脚本中这几个函数的所谓“节省”。在我的奔腾M(!)上,对于PHP7.4.4中的两个版本,来自给定网站的10k循环测试时间为0.02s。对内置函数使用use函数的原因是希望在PHP的混乱中引入一点顺序,并严格定义我们可以作为特定名称空间的一部分使用的内容,以及我们不使用的内容。