Como posso entender aninhados?: Operadores em PHP? [duplicado]
Duplicata Possível:
Problema com o operador ternário do PHP
Eu estava lendo um pouco sobre PHP emEste artigoe parei por um tempo para considerar uma de suas queixas. Eu não consigo entender como o PHP chega ao resultado.
Ao contrário de (literalmente!) Todas as outras linguagens com um operador similar,?: Éesquerda associativo. Então, é isso:
$arg = 'T';
$vehicle = ( ( $arg == 'B' ) ? 'bus' :
( $arg == 'A' ) ? 'airplane' :
( $arg == 'T' ) ? 'train' :
( $arg == 'C' ) ? 'car' :
( $arg == 'H' ) ? 'horse' :
'feet' );
echo $vehicle;
imprime cavalo.
Que caminho lógico o PHP segue que resulta em'horse'
sendo atribuído a$vehicle
?