div内部的php echo

时间:2013-03-19 13:35:53

标签: php

我有这个:

<?php  
       if ( ($cart->count_product) > 0) { 
           print $cart->count_product; 
       } else { 
           print ''; 
       }  
?>

我需要将print $cart->count_product放在<div class="my_class"></div>

我尝试了不同的方法,但我在语法上缺少一些东西。如果有人可以提供帮助,我会很高兴的。

6 个答案:

答案 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 } ?>