В руководстве по PHP я нахожу следующую «записку, внесенную пользователем» в разделе «Операторы». Заметим, что в php тернарный оператор?: Имеет левую ассоциативность, в отличие от C и C ++, где он имеет правую ассоциативность. Вы не можете писать такой код (как вы уже привыкли на C / C ++): <?php $a = 2; echo ( […]
Я использую тройные операторы много, но я не могу представить несколько тройных операторов внутри друг друга. Я знаю, что укладка нескольких тернарных операторов сделает код менее читаемым, но в некоторых случаях я хотел бы это сделать. Это то, что я пробовал до сих пор: $foo = 1; $bar = ( $foo == 1 ) ? […]