可以链式比较运算符吗?

E.T*_*.T. 4 php comparison-operators

到目前为止,我一直无法在官方PHP文档或本网站上找到此信息.所以,这可能意味着我在错误的条款下搜索,或者它不受支持.我在找什么?我会形容它......

假设我在PHP中进行了以下比较:

if (($a == $b) && ($b == $c))
    doSomething();
else
    doSomethingElse();

if (($d < $e) && ($e < $f))
    doSomething();
else
    doSomethingElse();
Run Code Online (Sandbox Code Playgroud)

PHP是否有某种语法将比较链接在一起而没有两种不同比较的显式AND?例如,这样的事情是可能的:

if ($a == $b == $c)
    doSomething();
else
    doSomethingElse();

if ($d < $e < $f)
    doSomething();
else
    doSomethingElse();
Run Code Online (Sandbox Code Playgroud)

请注意,我正在寻找语言的句法速记.我知道我可以轻松地为这些链式比较中的每一个编写函数,但这是一个笨拙的解决方法,并不是所希望的.例如:

function chainedGreaterThan($args)
{
    for ($i = 0; $i < count($args) - 1; $i++)
        if ($args[$i] <= $args[$i + 1])
            return false;
    return true;
}
Run Code Online (Sandbox Code Playgroud)

这在技术上是可行的,但不是语言给出的语法简写.

Dog*_*ert 7

不,PHP没有这样的东西.

  • @Akam评论不是*答案*,因此不能被接受.我选择接受这个答案,而不是将两个给定的答案复制到我自己的答案中,因为这个答案回答了给定的问题,而另一个答案回答了一个未被问到的问题. (3认同)
  • 对不起,但我认为答案是否定的,应该是评论,它更好,看起来很专业. (2认同)