div внутри php echo

у меня есть это:

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

и мне нужно поставить print $cart->count_product внутри <div class="my_class"></div>

Я пробовал разные способы, но я ничего не вижу в синтаксисе. Буду рад, если кто-то поможет.

Вы можете сделать следующее:

 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 , так как вы только собираетесь вывести вышеупомянутое, когда это правда.

Попробуй это,

 <?php if ( ($cart->count_product) > 0) { ?> <div class="my_class"><?php print $cart->count_product; ?></div> <?php } else { print ''; } ?> 

Вы можете сделать это:

 <div class"my_class"> <?php if ($cart->count_product > 0) { print $cart->count_product; } else { print ''; } ?> </div> 

Перед удалением div мы не находимся в тегах PHP

Вы также можете это сделать,

 <?php if ( ($cart->count_product) > 0) { $print .= "<div class='my_class'>" $print .= $cart->count_product; $print .= "</div>" } else { $print = ''; } echo $print; ?> 

Вы можете использовать приведенный ниже пример, также вам не нужно предложение else, чтобы ничего не печатать!

  <?php if ( ($cart->count_product) > 0) { ?> <div class="my_class"> <?php print $cart->count_product; ?> </div> <?php } ?> 

Просто оберните его вокруг.

 <?php if ( ($cart->count_product) > 0) { echo "<div class='my_class'>"; print $cart->count_product; echo "</div>"; } ?>