ungewöhnliche ternäre Operation

Ich wurde gebeten, diese Operation mit ternärem Operator durchzuführen:

$test='one';

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

Welche zwei druckt (mit PHP überprüft).

Ich bin mir immer noch nicht sicher über die Logik dafür. Bitte, kann mir jemand die Logik dafür sagen.