PHP'de HTML'yi yankılamanın birkaç yolu vardır.
1. PHP etiketleri arasında
<?php if(condition){ ?>
<!-- HTML here -->
<?php } ?>
2. Yankı olarak
if(condition){
echo "HTML here";
}
Yankılarla, HTML'nizde çift tırnak kullanmak isterseniz, aşağıdaki gibi tek tırnaklı yankıları kullanmanız gerekir:
echo '<input type="text">';
Ya da onlardan şu şekilde kaçabilirsiniz:
echo "<input type=\"text\">";
3. Yorumlu metinler
4. Nowdocs (PHP 5.3.0'dan itibaren)
Şablon motorları , çoğunlukla HTML içeren belgelerde PHP'yi kullanmak için kullanılır. Aslında, PHP'nin orijinal amacı bir şablon dili olmaktı. Bu nedenle PHP ile değişkenleri yankılamak için kısa etiketler gibi şeyler kullanabilirsiniz (örn. <?=$someVariable?>
).
Sözdizimini daha da özlü yapan (örneğin {{someVariable}}
) başka şablon motorları (Smarty, Twig, vb.) Vardır .
Bir şablon motoru kullanmanın birincil yararı, tasarımı ( sunum mantığı ) kodlamadan ( iş mantığı ) ayrı tutmaktır . Ayrıca kodu daha temiz ve uzun vadede bakımını kolaylaştırır.
Başka sorunuz varsa, yorum bırakmaktan çekinmeyin.
PHP belgelerinde bu konularla ilgili daha fazla bilgi bulabilirsiniz .
NOT: PHP kısa etiketleri <?
ve ?>
yalnızca short_open_tag
php.ini yapılandırma dosyası yönergesi ile etkinleştirildiyse veya PHP bu --enable-short-tags
seçenekle yapılandırıldıysa kullanılabilir olduklarından önerilmez . 5.4'ten sonraki ayarlara bakılmaksızın mevcutturlar .