PHP에서 HTML을 에코하는 몇 가지 방법이 있습니다.
1. PHP 태그 사이
<?php if(condition){ ?>
<!-- HTML here -->
<?php } ?>
2. 메아리 속에서
if(condition){
echo "HTML here";
}
에코를 사용하면 HTML에서 큰 따옴표를 사용하려면 다음과 같이 작은 따옴표 에코를 사용해야합니다.
echo '<input type="text">';
또는 다음과 같이 이스케이프 할 수 있습니다.
echo "<input type=\"text\">";
3. Heredocs
4. Nowdocs (PHP 5.3.0 기준)
템플릿 엔진 은 대부분 HTML이 포함 된 문서에서 PHP를 사용하는 데 사용됩니다. 사실 PHP의 원래 목적은 템플릿 언어였습니다. 이것이 PHP에서 짧은 태그와 같은 것을 사용하여 변수를 에코 할 수있는 이유입니다 (예 :) <?=$someVariable?>
.
구문을 더욱 간결하게 만드는 다른 템플릿 엔진 (예 : Smarty, Twig 등)이 있습니다 (예 :) {{someVariable}}
.
템플릿 엔진 사용의 주요 이점은 디자인 ( 프레젠테이션 로직 )을 코딩 ( 비즈니스 로직 ) 과 분리하여 유지하는 것 입니다. 또한 장기적으로 코드를 더 깨끗하고 유지 관리하기 쉽게 만듭니다.
더 많은 질문이 있으면 의견을 남겨주세요.
자세한 내용은 PHP 문서 에서 이러한 내용을 확인할 수 있습니다 .
참고 : PHP 짧은 태그 <?
와 ?>
함께 사용할 경우, 그들은 단지 사용할 수 있기 때문에 권장되지 않습니다 short_open_tag
php.ini의 구성 파일 지정, 또는 PHP가 함께 구성된 경우 --enable-short-tags
옵션을 선택합니다. 5.4 이후의 설정에 관계없이 사용할 수 있습니다 .