PHP에서는 코드를 작성할 때 특정한 태그(PHP 태그)를 사용하여 PHP 코드를 HTML이나 다른 언어와 구분합니다.
1. 표준 태그 (Standard Tag)
PHP 코드를 감싸는 가장 일반적인 태그입니다.
<?php
echo "Hello, World!";
?>
- <?php 로 시작하고 ?> 로 닫습니다.
- PHP 파일에서 가장 널리 사용되는 태그입니다.
- 설정에 관계없이 항상 사용할 수 있습니다.
2. 단축 태그 (Short Open Tag)
짧은 형태의 태그입니다.
<?
echo "Hello, World!";
?>
- <? 로 시작하고 ?> 로 닫습니다.
- php.ini에서 short_open_tag 설정이 On이어야 사용할 수 있습니다.
- HTML 코드와 함께 사용할 때 간결하지만, 설정에 따라 동작하지 않을 수도 있어 권장되지 않습니다.
3. ASP 스타일 태그 (ASP Style Tag, Deprecated)
ASP 스타일의 태그 형태입니다.
<%
echo "Hello, World!";
%>
- php.ini에서 asp_tags 설정을 On으로 해야 동작합니다.
- PHP 7.0부터는 지원이 중단되었습니다.
- 사용이 비추천됩니다.
4. 짧은 출력 태그 (Short Echo Tag)
<?= ?> 형태로 echo를 대체할 수 있는 태그입니다.
<?= "Hello, World!"; ?>
- <?php echo ?> 와 동일한 기능을 합니다.
- PHP 5.4 이후부터 항상 사용할 수 있으며, short_open_tag 설정과 무관합니다.
- 간단한 출력 시 유용합니다.
5. 스크립트 태그 (Script Tag, 거의 사용 안 함)
HTML의 <script> 태그와 유사한 형태입니다.
<script language="php">
echo "Hello, World!";
</script>
- 초창기 PHP에서 사용되었지만, 현재는 거의 사용되지 않습니다.
- 유지보수성이 떨어지므로 권장되지 않습니다.
태그 선택 시 주의할 점
- 일반적으로 <?php ?> 태그를 사용하는 것이 가장 안전하고 권장됩니다.
- <?= ?> 태그는 간단한 출력에 유용하며, PHP 5.4 이상에서는 항상 사용 가능합니다.
- <? (Short Tag)와 <% (ASP Style Tag)는 설정에 따라 동작하지 않을 수 있어 권장되지 않습니다.
With ChatGPT