Operador ternario comportamiento extraño [cerrado]

Viniendo de C # debo hacer un proyecto en PHP.

Estoy usando este código:

$transport = 'T';

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

echo $vehicle;

Yo esperaría que se imprimatrain, pero me salehorse. Ejemplo de teclado:http://codepad.org/rWllfrht

¿Quién puede explicar este extraño comportamiento?

Respuestas a la pregunta(6)

Su respuesta a la pregunta