我正在尝试使用tenary运算符将if else块实现到echo语句中。我已经在if block inside echo statement.上关注了它,但我不知道我的错误:
echo "<td><input type='checkbox' name='money' id='money'".(($money == 'yes')?'"checked"':" "."value='yes' /></td>";
答案 0 :(得分:28)
您的表达式中缺少右括号)
:
...(($money == 'yes')?'"checked"':" ")."value='yes' /></td>";
^ add this
答案 1 :(得分:2)
您丢失了一个括号。尝试:
echo "<td><input type='checkbox' name='money' id='money'".(($money == 'yes')?'"checked"':" ")."value='yes' /></td>";