Format pisania echo w kodzie

0

Porozmawiajmy o sposobach pisania echo

#1

<div class="card">
   <div class="card-header">
      <?php echo $var['foo']; ?>
   </div>
   <div class="card-body">
      <?php echo $var['bar']; ?>
   </div>
</div>

#2

<?php
echo <<<END
<div class="card">
   <div class="card-header">
      {$var['foo']}
   </div>
   <div class="card-body">
      {$var['bar']}
   </div>
</div>
END;
?>

#3

<?php
echo '<div class="card">';
echo '<div class="card-header">';
echo $var['foo'];
echo '</div>';
echo '<div class="card-body">';
echo $var['bar'];
echo '</div>';
echo '</div>';
?>

Trzy przykłady, wszystkie finalnie dają ten sam efekt, a jednak różniące się znacznie. Oczywiście, niekiedy liczba zmiennych sama narzuca jeden ze sposób, lecz nie zawsze. Jak to wygląda u Was w kodach? Który stosujecie najczęściej?

1

żaden :) Jeśli już html piszę w czystym php a nie systemem templatek (np blade) to wtedy:


<div class="card">
   <div class="card-header">
      <?= e($var['foo']) ?>
   </div>
   <div class="card-body">
      <?= e($var['bar']) ?>
   </div>
</div>

gdzie e() to jakaś funkcja escapująca

1

Ja podobnie jak @mr_jaro albo zapis skrócony, albo blade'owo lub rzadziej twig'owo :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0