最近,我发布了a question about if ( $a == $b or $a == $c )
expression。现在我想知道这段代码是否还有一个简写表达式:
if ( $a == $b && $a == $c ) { /*statement*/ }
如果$ a等于$ b且$ a等于$ c ,那么该代码可以像那样读取。
是否有更短的代码可以读取:
if($ a等于($ b和$ c)){/ *声明* /}
答案 0 :(得分:2)
因为你正在测试$ a是否等于$ b和$ c这在逻辑上导致$ b等于$ c,我不知道这会有多短,但如果你想快速测试是否所有预设值与您创建数组相同,并调用array_unique
。如果结果数组的长度为1,则它们都彼此相等。我想如果你有一大堆值,这只会更容易,因为语法可能会模糊你的意图。
答案 1 :(得分:0)
我的问题尚未发布时,我在实验时找到了答案:
if ( $a == ( $b & $c ) ) { /*statement*/ }
我只想分享它.. (不,我正在开发一个WordPress主题,这是无意的!)