Можно ли сравнивать операторы сравнения?

До сих пор я не мог найти эту информацию в официальных документах PHP или на этом сайте. Таким образом, это может означать, что я ищу по неправильным терминам, или это не поддерживается. Что я ищу? Я опишу это ...

Допустим, у меня есть следующие сравнения в PHP:

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

if (($d < $e) && ($e < $f))
    doSomething();
else
    doSomethingElse();

Есть ли в PHP какой-то синтаксис для объединения сравнений без явного AND двух разных сравнений? Например, возможно ли что-то подобное:

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

if ($d < $e < $f)
    doSomething();
else
    doSomethingElse();

Обратите внимание, что я ищу синтаксическую стенографию в языке. Я знаю, что могу легко написать функцию для каждого из этих цепных сравнений, но это трудоемкий обходной путь, и он нежелателен. Например:

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

Технически это сработало бы, но не является синтаксическим сокращением, данным языком.

Ответы на вопрос(1)

Ваш ответ на вопрос