operación ternaria inusual

Me pidieron que realizara esta operación de uso de operador ternario:

$test='one';

echo $test == 'one' ? 'one' :  $test == 'two' ? 'two' : 'three';

Que imprime dos (marcado con php).

Todavía no estoy seguro de la lógica de esto. Por favor, ¿alguien puede decirme la lógica de esto?

Respuestas a la pregunta(7)

Su respuesta a la pregunta