Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中,将函数调用括在括号内是什么意思?_Php - Fatal编程技术网

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

在php中,将函数调用括在括号内是什么意思?,php,Php,在我所使用的框架Phpfox中,我始终看到函数调用签名: (($sPlugin0 = Phpfox_Plugin::get('user.service_user_isuser')) ? eval($sPlugin1) : false); 我看不出外括号的明显用途,因为: $sPlugin1从封闭范围中读取,并且 $sPlugin0在分配后被传递到封闭范围 外皮的用途是什么?我想说的是,在Javascript中,外部参数是否有一些功能方面 更新: 我知道,在诸如 (1+1) 这不是我要问的 我现

在我所使用的框架Phpfox中,我始终看到函数调用签名:

(($sPlugin0 = Phpfox_Plugin::get('user.service_user_isuser')) ? eval($sPlugin1) : false);
我看不出外括号的明显用途,因为:

  • $sPlugin1
    从封闭范围中读取,并且
  • $sPlugin0
    在分配后被传递到封闭范围
  • 外皮的用途是什么?我想说的是,在Javascript中,外部参数是否有一些功能方面

    更新: 我知道,在诸如

    (1+1)

    这不是我要问的

    我现在得出结论,因为我怀疑在php中,这些外部参数没有任何作用


    谢谢你,在PHP中,它毫无意义,什么都不做。就像我们做数学一样

    ( 1 + 2 ) 
    
    甚至

    ((1) + (2))
    
    括号用于指示优先级(这有助于确定将首先计算哪个优先级)。只有当它旁边有更多操作时,它才会更改:

    ( 1 + 2 ) * 2 
    
    同样,在下面的情况下,外括号不起任何作用

    (( 1 + 2 ) * 2) 
    

    它没有意义,也没有任何作用。三元条件似乎同样没有意义。一个空字符串可以满足
    eval
    的要求。一些框架开发人员将代码分组以使其更具可读性,这是一个很好的秘密,它根本不起任何作用。尽管我没有直接解释,但你没有抓住要点。但我对scope的评论应该是一条线索,表明我已经了解了scope和语言的功能方面。在Javascript中,外部参数确实有意义。谢谢。@MikeMakkuch对不起,伙计。只是很难发布一个只包含“什么都没有”的答案。我知道你知道如何使用括号。再次道歉,并不是有意冒犯或暗示其他不好的事情