Я пытаюсь реализовать блок if else в выражении echo с помощью оператора tenary. Я последовал за ним на if block inside echo statement., но я понятия не имею, что случилось с моим:Тернарный оператор в выражении эха php
echo "<td><input type='checkbox' name='money' id='money'".(($money == 'yes')?'"checked"':" "."value='yes' /></td>";
Нельзя использовать его. Это синтаксическая ошибка, вызванная также неопытным использованием форматирования/отступов кода. И тройственный синтаксис часто не помогает читаемости. – mario
Вам не хватает близкого парика (после: ""). Однако я не согласен с @mario. Операторы Tenary во много раз более читабельны, чем создание переменных, чтобы избежать их использования. – landons
Это не слишком локализовано. Я споткнулся об этом в 2015 году ... и голоса по главному ответу говорят и о другой истории. – nils