echo语句php中的三元运算符

时间:2013-03-07 22:50:52

标签: php

我正在尝试使用tenary运算符将if else块实现到echo语句中。我已经在if block inside echo statement.上关注了它,但我不知道我的错误:

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

2 个答案:

答案 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>";