PHP 中 if ( $a == $b 和 $a == $c ) 语句的简写表达式

5er*_*ant 5 php expression if-statement operators

最近,我发布了一个关于if ( $a == $b or $a == $c )expression的问题。现在我想知道此代码是否还有速记表达式:

if ( $a == $b && $a == $c ) { /*statement*/ }
Run Code Online (Sandbox Code Playgroud)

该代码可以读作“如果 $a 等于 $b 且 $a 等于 $c”

是否有更短的代码可以阅读如下:

if ( $a 等于 ( $b and $c ) ) { /*statement*/ }

Jas*_*ske 4

因为您正在测试 $a 是否等于 $b 和 $c,这在逻辑上会导致 $b 等于 $c,我不知道这会短多少,但如果您想快速测试所有前置值是否都同样,您可以创建它们的数组并调用array_unique. 如果结果数组的长度为 1,那么它们都彼此相等。我想如果您有大量值,这只会更容易,因为语法可能会掩盖您的意图。