如何将IF保存到变量PHP中

时间:2014-03-16 22:02:52

标签: php variables if-statement save

如何将此IF保存到php变量中?

if ($precopromocao > 0 ) 
    echo "<span class='preco_s_promocao'>".$preco."€</span>&nbsp;<span class='preco_c_desconto'>".$precopromocao."€</span>";
        else
    echo $preco."€";        

我试过了:

$precofinal = if ($precopromocao > 0 ) 
    echo "<span class='preco_s_promocao'>".$preco."€</span>&nbsp;<span class='preco_c_desconto'>".$precopromocao."€</span>";
        else
    echo $preco."€";        

但它不起作用..

2 个答案:

答案 0 :(得分:1)

只需将您想要的输出分配给变量

if ($precopromocao > 0 ) 
{
    $return = "<span class='preco_s_promocao'>".$preco."€</span>&nbsp;<span class='preco_c_desconto'>".$precopromocao."€</span>";
} else {
    $return = $preco."€";        
}

现在您可以使用

打印出其他地方的输出
echo $return;

答案 1 :(得分:0)

shorthand

$var = ($precopromocao > 0 ? echo "<span class='preco_s_promocao'>".$preco."€</span>&nbsp;<span class='preco_c_desconto'>".$precopromocao."€</span>" : echo $preco."€" );

修改

对于那些讨厌横向滚动的人:

$var = ($precopromocao > 0 ? echo "<span class='preco_s_promocao'>".$preco."€</span>&nbsp;<span class='preco_c_desconto'>".$precopromocao."€</span>" : echo $preco."€" );