¿Cómo puedo entender los operadores anidados ?: en PHP? [duplicar]

Posible duplicado:
Problema con el operador ternario de PHP

Estaba leyendo un poco sobre PHP enEste artículo, y me detuve un rato para considerar una de sus quejas. No puedo entender cómo en la tierra PHP llega al resultado que lo hace.

A diferencia de (¡literalmente!) Cualquier otro idioma con un operador similar,?: Esizquierda de asociación. Así que esto:

$arg = 'T';   
$vehicle = ( ( $arg == 'B' ) ? 'bus' :
            ( $arg == 'A' ) ? 'airplane' :
            ( $arg == 'T' ) ? 'train' :
            ( $arg == 'C' ) ? 'car' :
            ( $arg == 'H' ) ? 'horse' :
            'feet' );   
echo $vehicle;

imprime caballo.

¿Qué camino lógico sigue PHP que resulta en'horse' siendo asignado a$vehicle?

Respuestas a la pregunta(2)

Su respuesta a la pregunta