PHP 태그
PHP가 파일을 구문 분석할 때 <?php 및 ?> 태그를 여는 것과 닫는 태그를 찾습니다. 이 태그는 PHP에게 둘 사이의 코드 해석을 시작하고 중지하도록 지시합니다. 이러한 방식으로 구문 분석하면 한 쌍의 열기 및 닫기 태그 외부의 모든 것이 PHP 구문 분석기에 의해 무시되기 때문에 PHP가 모든 종류의 다른 문서에 포함될 수 있습니다.
PHP에는 보다 장황한 <?php 에코의 약어인 짧은 에코 태그 <?=가 포함되어 있습니다.
예제 #1 PHP 열기 및 닫기 태그
1. <?php echo 'if you want to serve PHP code in XHTML or XML documents,
use these tags'; ?>
2. You can use the short echo tag to <?= 'print this string' ?>.
It's equivalent to <?php echo 'print this string' ?>.
3. <? echo 'this code is within short tags, but will only work '.
'if short_open_tag is enabled'; ?>
짧은 태그(예제 3)는 기본적으로 사용할 수 있지만 short_open_tag php.ini 구성 파일 지시문을 통해 비활성화하거나 PHP가 --disable-short-tags 구성으로 빌드된 경우 기본적으로 비활성화될 수 있습니다.
메모: 짧은 태그를 비활성화할 수 있으므로 호환성을 최대화하기 위해 일반 태그(<?php ?> 및 <?= ?>)만 사용하는 것이 좋습니다.
파일에 PHP 코드만 포함된 경우 파일 끝에 PHP 닫는 태그를 생략하는 것이 좋습니다. 이렇게 하면 PHP 닫는 태그 뒤에 실수로 공백이나 새 줄이 추가되는 것을 방지할 수 있습니다. 이는 프로그래머가 스크립트의 해당 지점에서 출력을 보낼 의도가 없을 때 PHP가 출력 버퍼링을 시작하기 때문에 원치 않는 효과를 일으킬 수 있기 때문입니다.
<?php
echo "Hello world";
// ... more code
echo "Last statement";
// the script ends here with no PHP closing tag