快速简单的问题,是否可以在php赋值语句中执行if语句,以便可以切换要分配的内容?
IE:已经运行的wordpress PHP函数内部
$example.='
<div id="test-'.$num.'">
<a href="http://google.com">Google</a>
</div>';
以下不起作用(给出IF解析错误)
$example.='
<div id="test-'.$num.'">
'if($num == 2)'
<a href="http://yahoo.com">Yahoo</a>
'else' <a href="http://google.com">Google</a>
</div>';
答案 0 :(得分:1)
相反,你可以做到:
$aText = ($num == 2) ? '<a href="http://yahoo.com">Yahoo</a>' : '<a href="http://google.com">Google</a>';
$example.='
<div id="test-'.$num.'">
'.$aText.'
</div>';
答案 1 :(得分:1)
您可以连接代码: -
$example.='
<div id="test-'.$num.'">';
if($num == 2){
$example.=' <a href="http://yahoo.com">Yahoo</a>';
}else {
$example.='<a href="http://google.com">Google</a></div>';
}
答案 2 :(得分:0)
检查代码:
$example.='<div id="test-'.$num.'">';
if($num == 2)
$example.= '<a href="http://yahoo.com">Yahoo</a>';
else
$example.='<a href="http://google.com">Google</a>';
$example.='</div>';