Каков наилучший способ вставить HTML через PHP? - PullRequest
26 голосов
/ 04 ноября 2008

Говоря с точки зрения «лучшей практики», что, по вашему мнению, является лучшим способом вставить HTML с помощью PHP. На данный момент я использую один из следующих методов (в основном последний), но мне любопытно узнать, какой из них вы считаете лучшим.

<?php
  if($a){
?>
[SOME MARKUP]
<?php
  }
  else{
?>
[SOME OTHER MARKUP]
<?php
  }
?>

В противоположность:

<?php
  unset($out);
  if($a) $out = '[SOME MARKUP]';
  else $out = '[OTHER MARKUP]';
  print $out;
?>

Ответы [ 11 ]

0 голосов
/ 04 ноября 2008

НЕ используйте smarty - PHP сам по себе является системой шаблонов. Попробуйте использовать этот синтаксис:

<?php if($a):?>
[SOME MARKUP]
<?php else: ?>
[SOME OTHER MARKUP]
<? endif; ?>
...