PHP 태그

본문

PHP가 파일을 해석할 때, PHP는 문서에서 시작 태그 <?php 와 종료 태그 ?> 를 찾습니다. 각 태그는 PHP에게 스크립트 해석을 시작하고 중지하도록 지시합니다. 이러한 방식으로 PHP는 시작 및 종료 태그 바깥의 모든 항목을 해석하지 않습니다. PHP는 한 쌍의 시작 및 종료 태그를 이용하여 모든 종류의 다른 문서에 혼합될 수 있습니다.

PHP에는 짧은 태그 <?= 가 포함되어 있으며 <?php echo 와 동일한 역할을 합니다.

PHP는 시작 태그에서 php를 생략한 <? 태그를 이용할 수 있습니다. 그러나 php가 생략된 시작 태그는 php.ini 설정 파일의 short_open_tag 옵션을 활성화하거나 PHP를 –enable-short-tags 옵션으로 구성한 경우에만 사용 가능하므로 일반적으로 권장하지 않습니다.

파일에 PHP 코드만 포함되어 있는 경우 파일 끝에 PHP 종료 태그를 생략하는 것이 좋습니다. 프로그래머가 스크립트의 마지막 지점에서 출력을 보내려는 의도가 없으면 비어있는 지점부터 PHP가 출력 버퍼링을 시작하기 때문에 코드 사용 중 원하지 않는 결과를 초래할 수 있습니다. 종료 태그의 생략은 PHP 스크립트 뒤에 실수로 공백이나 줄 바꿈이 추가되는 우발적인 오류를 방지할 수 있습니다.

<?php
    echo "Hello world";
    // … 기타 여러 내용들을 포함합니다.
    echo "마지막 줄입니다";
    // PHP 코드는 종료 태그 없이 끝나게 됩니다.

변경 내역

버전 설명
7.0.0 ASP 태그 <%, %>, <%= 스크립트 태그 <script language=”php”> 는 PHP에서 지원되지 않습니다.
5.4.0 짧은 태그 <?=short_open_tag 옵션 활성화와 무관하게 사용 가능합니다.
The source of this document is at PHP.net.   
php  ccl-by-4.0

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다