Istnieje kilka sposobów odzwierciedlenia HTML w PHP.
1. Pomiędzy tagami PHP
<?php if(condition){ ?>
<!-- HTML here -->
<?php } ?>
2. W echu
if(condition){
echo "HTML here";
}
W przypadku echa, jeśli chcesz używać podwójnych cudzysłowów w swoim kodzie HTML, musisz użyć pojedynczych cudzysłowów, takich jak:
echo '<input type="text">';
Lub możesz uciec im w ten sposób:
echo "<input type=\"text\">";
3. Heredocs
4. Nowdocs (od PHP 5.3.0)
Silniki szablonów są używane do używania PHP w dokumentach zawierających głównie HTML. W rzeczywistości pierwotnym celem PHP było bycie językiem szablonów. Dlatego w PHP możesz używać takich rzeczy, jak krótkie znaczniki, aby wyświetlać zmienne (np<?=$someVariable?>
.).
Istnieją inne silniki szablonów (takie jak Smarty, Twig itp.), Które sprawiają, że składnia jest jeszcze bardziej zwięzła (np {{someVariable}}
.).
Podstawową zaletą korzystania z silnika szablonów jest oddzielenie projektu ( logiki prezentacji ) od kodowania ( logika biznesowa ). Sprawia również, że kod jest czystszy i łatwiejszy w utrzymaniu na dłuższą metę.
Jeśli masz więcej pytań, zostaw komentarz.
Więcej informacji na ten temat można znaleźć w dokumentacji PHP .
UWAGA: Krótkie tagi PHP <?
i ?>
są odradzane, ponieważ są dostępne tylko wtedy, gdy są włączone za pomocą short_open_tag
dyrektywy pliku konfiguracyjnego php.ini lub jeśli PHP zostało skonfigurowane z --enable-short-tags
opcją. Są dostępne niezależnie od ustawień od 5.4 wzwyż .