解析错误:串联 PHP 中的语法错误


Parse error: syntax error in concatenation PHP

<?php  
    for ($i=$j=0; $i<5; $i++) {
    <div class='card 
    <?php 
         if($i<3){
             echo "delay" . $j += 5; 
         } 
    ?>'>
}?>

我尝试了上面的代码,但遇到了语法错误。

我的愿望输出是这样的

<div class="box delay5">
<div class="box delay10">
<div class="box">
<div class="box">

你必须像这样隐藏整个PHP代码。

 <?php   
      for ($i=$j=0; $i<5; $i++) { 
 ?>
      <div class='card 
          <?php 
              if($i<3){ 
                  echo "delay" . $j += 5; 
             } 
          ?>
      '>
 <?php } ?>

不好,但会走上他的社会主义道路。

<?php  
    for ($i=$j=0; $i<5; $i++) {
?>
    <div class='card'>
<?php 
         if($i<3){
             echo "delay" . $j += 5; 
         } 
     }
?>

正确关闭php标签。

<?php
for ($i = $j = 0; $i < 5; $i++) 
{
 ?>
<div class='card <?php if ($i < 3) { echo "delay" . $j += 5; } ?>'>
<?php   
}
?>