如何在此代码中使用 Php 比较运算符和三元运算符?

How to use Php Comparison and Ternary Operators in this code?

我一直在阅读 documents 并试图让一段代码工作但无济于事。如果值与数据库中的值匹配,我想检查无线电输入。我正在发布相关代码。

原始 if 语句

if(isset($_POST['radioValue'])){
if($prospectAnswer == $script[$getScriptAA]){
echo 'checked="checked';}}

到目前为止我尝试了什么...

$input .=  ' <input  
'.((isset($_POST['radioValue']) 
&& ($prospectAnswer == $script[$getScriptAA])) ? 'checked="checked').'
              type="radio" 
              name="sAnswer" 
              value="'.$script[$getScriptAA].'">
<span class="radiotext"> '.$script[$getScriptAA].'</span>';

看起来您的代码缺少三元组的第二部分,请在 'checked="checked"' 之后添加 : ''

$input .=  ' <input  
'.(isset($_POST['radioValue']) && $prospectAnswer == $script[$getScriptAA] ? 'checked="checked"' : '').'
              type="radio" 
              name="sAnswer" 
              value="'.$script[$getScriptAA].'">
<span class="radiotext"> '.$script[$getScriptAA].'</span>';