Malabarismo de tipos y comparaciones (estrictas) mayores / menores que en PHP

PHP es famoso por su malabarismo de tipos. Debo admitir que me desconcierta, y estoy teniendo dificultades para descubrir cosas lógicas / fundamentales básicas en las comparaciones.

Por ejemplo: si$a > $b es verdad y$b > $c es cierto, ¿debe significar que$a > $c essiempr cierto también

Siguiendo la lógica básica, dirías Sin embargo, estoy tan perplejo que realmente no confío en PHP en esto. ¿Quizás alguien pueda proporcionar un ejemplo donde este no sea el caso?

También me pregunto con los operadores estrictos menores que y estrictos mayores que (ya que su significado se describe como estrictamente que solo sabía en el pasado por las comparaciones de igualdad) si hace alguna diferencia si se intercambian los operandos izquierdo y derecho con valores estrictamente desiguales:

# Precondition:
if ($a === $b) {
    throw new Exception(
       'Both are strictly equal - can not compare strictly for greater or smaller'
    );
}

($a > $b) !== ($b > $a)

Para la mayoría de todas las combinaciones de comparación de tipos, estas operadores de comparación mayor / menor no están documentados, por lo que leer el manual no fue realmente útil en este caso.

Respuestas a la pregunta(3)

Su respuesta a la pregunta