我已经写如下所示的情况下,合适的条件来呼应结果
case 'yesno':
{
if ($reg['answer'])
{
$reg['answer'] = $phrase['_yes'];
}
else
{
$reg['answer'] = $phrase['_no'];
}
//below line is to be corrected
($reg['answer'] =$phrase['_yes'])? $show['answer_icon'] = true : $show['answer_icon'] = false;
echo $show['answer_icon'];
break;
}
我需要显示的图像作为结果仅当
$reg['answer'] = $phrase['_yes'];
但现在我具备的条件写为这是显示错误(上面comemnted线)
它显示所有结果与图像,无论是是或否当我写下列条件
($reg['answer'])? $show['answer_icon'] = true : $show['answer_icon'] = false;
任何人都可以为此提出正确的条件...显示图像部分已完成。
再次结果是相同的,我有回声的结果,它表明111111111 – 2012-03-19 05:59:08
这是因为真/假评估为1或0。 使用此则: '$秀[“answer_icon”] =($ REG [ 'answer'] == $ phrase ['_ yes'])? “true”:“false”;' 引号会将真和假变成字符串:o) – Menztrual 2012-03-19 06:00:54
''? true:false'部分是多余的,因为它正是前一部分所评估的内容。 – 2012-03-19 06:27:16