Wordpress PHP If语句内部赋值

时间:2013-12-10 05:02:50

标签: php wordpress

快速简单的问题,是否可以在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>';

3 个答案:

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