Format pisania echo w kodzie

Format pisania echo w kodzie
Łukasz Mikowski
  • Rejestracja:około 7 lat
  • Ostatnio:ponad 2 lata
  • Postów:64
0

Porozmawiajmy o sposobach pisania echo

#1

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

#2

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

#3

Kopiuj
<?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?

mr_jaro
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
1

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

Kopiuj

<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


It's All About the Game.
edytowany 2x, ostatnio: mr_jaro
czysteskarpety
czysteskarpety
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
1

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


mr_jaro
a i tak ogólnie od 3 lat to w 99% angularowo lub vue`owo :D

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.