我有这个:
<?php
if ( ($cart->count_product) > 0) {
print $cart->count_product;
} else {
print '';
}
?>
我需要将print $cart->count_product
放在<div class="my_class"></div>
我尝试了不同的方法,但我在语法上缺少一些东西。如果有人可以提供帮助,我会很高兴的。
答案 0 :(得分:10)
您可以执行以下操作:
echo '<div class="my_class">';
echo ($cart->count_product > 0) ? $cart->count_product : '';
echo '</div>';
如果您想在声明中使用它,请执行以下操作:
if($cart->count_product > 0)
{
echo '<div class="my_class">'.$cart->count_product.'</div>';
}
您不需要else
语句,因为无论如何,您只会输出上述内容。
答案 1 :(得分:2)
试试这个,
<?php if ( ($cart->count_product) > 0) { ?>
<div class="my_class"><?php print $cart->count_product; ?></div>
<?php } else {
print '';
} ?>
答案 2 :(得分:1)
然后把它包起来。
<?php
if ( ($cart->count_product) > 0)
{
echo "<div class='my_class'>";
print $cart->count_product;
echo "</div>";
}
?>
答案 3 :(得分:1)
你可以这样做:
<div class"my_class">
<?php if ($cart->count_product > 0) {
print $cart->count_product;
} else {
print '';
}
?>
</div>
在点击div
之前,我们不在PHP标签
答案 4 :(得分:1)
你也可以这样做,
<?php
if ( ($cart->count_product) > 0) {
$print .= "<div class='my_class'>"
$print .= $cart->count_product;
$print .= "</div>"
} else {
$print = '';
}
echo $print;
?>
答案 5 :(得分:1)
您可以使用以下示例,也不需要使用else子句打印任何内容!
<?php if ( ($cart->count_product) > 0) { ?>
<div class="my_class">
<?php print $cart->count_product; ?>
</div>
<?php } ?>