Подтвердить что ты не робот

Тернарный оператор в выражении echo php

Я пытаюсь реализовать блок if else в выражении echo с оператором tenary. Я следовал за ним в если блок внутри echo statement. но я не знаю, что случилось с моим:

echo "<td><input type='checkbox' name='money' id='money'".(($money == 'yes')?'"checked"':" "."value='yes' /></td>";
4b9b3361

Ответ 1

Вам не хватает закрывающей круглой скобки ) для вашего выражения:

...(($money == 'yes')?'"checked"':" ")."value='yes' /></td>";
                                     ^ add this

Ответ 2

У вас отсутствует скобка. Попробуйте:

echo "<td><input type='checkbox' name='money' id='money'".(($money == 'yes')?'"checked"':" ")."value='yes' /></td>";