gpt4 book ai didi

php - 在 php 中,将函数调用括在括号内是什么意思?

转载 作者:搜寻专家 更新时间:2023-10-31 21:03:47 26 4
gpt4 key购买 nike

在我工作的框架 Phpfox 中,我看到了这个函数调用签名:

(($sPlugin0 = Phpfox_Plugin::get('user.service_user_isuser')) ? eval($sPlugin1) : false);

我看不到外括号的明显用途,因为:

  1. $sPlugin1 从封闭作用域中读取并
  2. $sPlugin0 被分配后传递给封闭范围。

外括号的作用是什么?我的意思是外括号是否有一些功能方面,就像在 Javascript 中一样?

更新:我知道外括号在诸如

这样的表达式中是没有意义的

(1 + 1)

这不是我要问的。

我现在得出结论,因为我怀疑在 php 中这些外部括号什么都不做。

谢谢

最佳答案

在 PHP 中,它没有意义并且不做任何事情。就像我们做的数学一样

( 1 + 2 ) 

甚至

((1) + (2))

括号用于指示优先级(这有助于确定首先评估哪个)。它只有在旁边有更多操作时才会改变:

( 1 + 2 ) * 2 

同样,在下面的情况下,外括号没有任何作用

(( 1 + 2 ) * 2) 

关于php - 在 php 中,将函数调用括在括号内是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36168851/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com