PHP에서 HTML 출력을 생성하는 방법
P粉176203781
2023-08-22 14:41:53
<p>조건부로 HTML을 출력하여 페이지를 생성하고 싶은데 PHP 4+에서 가장 쉬운 방법은 무엇입니까? Smarty와 같은 템플릿 프레임워크를 사용해야 합니까? </p>
<pre class="brush:php;toolbar:false;">echo '<html>', "n" // 더 좋은 방법이 있다고 생각합니다!
echo '<head>', "n";
echo '</head>', "n";
echo '<body>', "n";
echo '</body>', "n";
echo '</html>', "n";</pre>
다음과 같이 사용해 보세요(heredoc구문):
으아악PHP에서 HTML을 출력하는 방법에는 여러 가지가 있습니다.
1. PHP 태그 사이
으아아아2. 에코를 사용하세요
으아아아에코를 사용할 때 HTML에서 큰따옴표를 사용하려면 다음과 같이 에코에 작은따옴표를 사용해야 합니다.
으아아아또는 다음과 같이 탈출할 수도 있습니다:
으아아아3. 여기문서
4. Nowdocs(PHP 5.3.0부터)
템플릿 엔진은 주로 HTML이 포함된 문서에서 PHP로 작업하는 데 사용됩니다. 사실, PHP의 원래 목적은 템플릿 언어였습니다. 이것이 바로 PHP에서
<?=$someVariable?>
와 같은 짧은 태그를 사용하여 변수를 출력할 수 있는 이유입니다.구문을 더 간결하게 만드는 다른 템플릿 엔진(예: Smarty, Twig 등)이 있습니다(예:
{{someVariable}}
).템플릿 엔진 사용의 주요 이점은 디자인(프레젠테이션 로직)과 코딩(비즈니스 로직)을 분리한다는 것입니다. 또한 코드를 더 깔끔하고 장기적으로 유지 관리하기 쉽게 만듭니다.
더 궁금하신 점은 메시지 남겨주세요.
이에 대한 자세한 내용은 PHP 문서를 참조하세요.
참고: PHP의 짧은 태그
<?
和?>
,因为它们只在php.ini配置文件中启用了short_open_tag
指令,或者PHP配置了--enable-short-tags
옵션만 사용하는 것은 권장하지 않습니다. PHP 5.4부터 설정에 관계없이 사용 가능합니다 .