PHP 태그

1개월 전 질문 1개월 전 토론 14 views

PHP는 파일을 파싱(구문 분석)할 때 열기 및 닫기 태그를 찾는다.

<?php와 ?>인데 이러한 태그는 PHP에게 코드 해석을 시작하고 중지하도록 얘기해준다.

이러한 방식으로 파싱하면 PHP가 모든 종류의 다른 문서에 삽입될 수 있는데, 이는 한 쌍의 여닫이 태그 밖의 모든 것이 PHP 파서에 의해 무시되기 때문이다.

PHP는 단축 출력 태그인 <?=와 더 자세한 <?php 출력이 있다.

 

예제 #1 PHP 열기 및 닫기 태그

1.  <?php echo 'XHTML 또는 XML 문서에서 PHP 코드를 사용하려면 이 태그를 사용하라'; ?>

2.  단축 출력 태그인 <?= '이 문자열을 출력하라' ?>.
    이는 이것과 동일합니다. <?php echo '이 문자열을 출력하라' ?>.

3.  <? echo '이 코드도 단축 태그안에 들어가지만 단지 short_open_tag가 enable 되었을 때만 작동한다'.; ?>

단축 태그(예 3)는 기본적으로 사용할 수 있지만 short_open_tag php.ini 구성 파일 지시문을 통해 비활성화할 수 있으며, PHP가 --disable-short-tags 구성으로 빌드된 경우 기본적으로 비활성화할 수 있다.

주의:

짧은 태그는 비활성화할 수 있으므로 호환성을 극대화하기 위해 일반 태그(<?tag?> 및 <=?>)만 사용하는 것이 좋다.

파일에 PHP 코드만 포함되어 있으면 파일 끝에 있는 PHP 닫기 태그를 생략하는 것이 좋다.

이것은 PHP 닫는 태그 뒤에 실수로 공백이나 새로운 줄이 추가되는 것을 방지하는데, 이는 PHP가 스크립트의 그 시점에서 출력을 보낼 의도가 없을 때 출력 버퍼링을 시작하기 때문에 원치 않는 효과를 일으킬 수 있다.

<?php
echo "Hello world";

// ... 추가 코드

echo "제일 마지막 줄";

// PHP 닫기 태그 없이 스크립트를 끝내기

php 강좌

2022-05-16 21:08

0개의 해답

해결방법이나 팁을 알고 계신다면


© 2022 pinfo. All rights reserved.