2472] Понимание вложенного тернарного оператора PHP

Я не понимаю, как получается этот вывод (" четыре ")?

$a = 2;

echo
  $a == 1 ? 'one'   :
  $a == 2 ? 'two'   :
  $a == 3 ? 'three' :
  $a == 5 ? 'four'  : 
    'other'  
  ;

// prints 'four'

Я не понимаю, почему " четыре "печатается.

17
задан hakre 25 December 2013 в 17:45
поделиться