gpt4 book ai didi

php - IF语句中括号的区别是什么?

转载 作者:行者123 更新时间:2023-11-30 06:56:34 25 4
gpt4 key购买 nike

我在处理 PHP 和 javascript 时注意到,顺便说一下,以下内容似乎产生了相同的结果。

        if( ( $A==0 ) && ( $B==0 ) ){}

if( $A==0 && $B==0 ){}

这在编程中的正确术语是什么,以便我可以了解更多。

最佳答案

括号确定进行比较的顺序。你的例子是一个非常简单的例子,根本不需要括号,但是看看这样的东西

if ($a == 0 || $b == 0 && $c == 0 || $dd == 0)

这实际上等同于

if ($a == 0 || ($b == 0 && $c == 0) || $dd == 0)

因为 && 在 PHP 中首先求值,因为它的优先级高于 ||

在大多数情况下,当你有复杂的条件时,你要确保使用括号,如果不能正确地获得操作顺序,那么至少要让代码阅读者清楚你正在尝试做什么。

关于php - IF语句中括号的区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11993404/

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