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_tagdyrektywy pliku konfiguracyjnego php.ini lub jeśli PHP zostało skonfigurowane z --enable-short-tagsopcją. Są dostępne niezależnie od ustawień od 5.4 wzwyż .