在PHP中调用函数时使用临时变量

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了在PHP中调用函数时使用临时变量脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
通常,我看到函数被称为
$content = getContent($isAdmin = false)

函数声明就像

function getContent($isAdmin = true){
....}

为什么有人会添加一个创建变量的重载并在函数调用中只使用它一次!!

我明白这会使函数调用清楚,但我们不应该使用PHPDoc块吗?

觉得你被这么多“浪费”深深震撼.

保持冷静,使用变量没什么不好,你应该经常使用它们.它们通常会使您的代码更具描述性,甚至更快.

这里的描述部分就是更具描述性的部分,如果你查看那一行,你会看到哪个参数是因为它现在有一个名字.

嗯,实际上这与(docblock)评论无关.即使在函数定义中,也没有对该参数的注释:

function getContent($isAdmin = true) {

它只是通过它的名称定义参数. docblock参数也只有在您定义函数时:

...
 * @param $isAdmin bool (optional) true or false,true by default
...
function getContent($isAdmin = true) {

但是,这不是函数调用的地方:

$content = getContent($isAdmin = false)

因此,如果您查看该行(并且在按任何热键或鼠标按钮之前),您已经阅读过该行.没有什么需要,只有代码.即使在记事本或未配置的gedit中也能正常工作.

$nonAdmin = false;
$content = getContent($nonAdmin);

顺便说一句,如果您的代码需要注释,这通常表明它太复杂了.参数的名称也比它的docblock重要得多.一个好名字通常意味着你不需要有一个docblock标签(这意味着:维护的代码更少),因为这个名字不言而喻.

现代IDE也通过静态分析了解参数的类型,因此您也不需要docblock标记.所以不,你不应该总是使用PHPDocblocks.

脚本宝典总结

以上是脚本宝典为你收集整理的在PHP中调用函数时使用临时变量全部内容,希望文章能够帮你解决在PHP中调用函数时使用临时变量所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。