Php 为什么需要括号
vs 如果我是一个平板电脑(也被认为是移动设备),那么我在移动设备上实现的第一个例子就是。(未预期)。对于第二个示例,我得到了false(如预期的那样) 为什么我需要括号,因为它只是一个and运算符。要有一个,请使用Php 为什么需要括号,php,Php,vs 如果我是一个平板电脑(也被认为是移动设备),那么我在移动设备上实现的第一个例子就是。(未预期)。对于第二个示例,我得到了false(如预期的那样) 为什么我需要括号,因为它只是一个and运算符。要有一个,请使用&&: $detect = new Mobile_Detect(); $mobile = ($detect->isMobile() and !$detect->isTablet()); 从: “and”和“or”两种不同变体的原因 运营商是指他们在不同的先例下运营 使用
&&
:
$detect = new Mobile_Detect();
$mobile = ($detect->isMobile() and !$detect->isTablet());
从:
“and”和“or”两种不同变体的原因
运营商是指他们在不同的先例下运营
使用和&
可获得一个
$detect = new Mobile_Detect();
$mobile = ($detect->isMobile() and !$detect->isTablet());
从:
“and”和“or”两种不同变体的原因
运营商是指他们在不同的先例下运营
您需要它们,因为
=
符号的优先级高于和
。使用&&
可能会丢失它们。您需要它们,因为=
符号的优先级高于和
。使用&&
你可能会丢失它们。我只是稍微意识到PHP甚至有和关键字!而且它的优先级比任务低。正如你认为PHP的设计不可能比它更糟糕一样……更适合做什么?双方都只是一个函数调用。这不是answer@nl-“即使没有添加括号,它也能满足OP的需要。”很抱歉,我错过了作业之前没有提到的部分。棘手的一点是和:)+1我只是适度地意识到PHP甚至有和关键字!而且它的优先级比任务低。正如你认为PHP的设计不可能比它更糟糕一样……更适合做什么?双方都只是一个函数调用。这不是answer@nl-“即使没有添加括号,它也能满足OP的需要。”很抱歉,我错过了作业之前没有提到的部分。棘手的问题是,和
:)+1和
的优先级低于=
,我建议避免使用它,因为它不像那么直观&
=
的优先级高于和
。你确定你不是指&
吗?和的优先级低于=
,我建议避免使用它,因为它不像&
=
的优先级高于和。你确定你不是指&&
吗?哇,这太奇怪了。至少我现在知道了。哇,真奇怪。至少我现在知道了。
$mobile = $detect->isMobile() && !$detect->isTablet();