PHP 테그


PHP 코드를 작성하는 방법은 자유롭습니다. PHP코드의 시작과 끝을 표기만 해주면 됩니다.
시작테그(<?php)와 종료테그(?>)에 대해서 학습합니다.


PHP 코드를 상징하는 기호 <??>


PHP는 소스상에서 파일의 전부를 PHP 코드로 인식하지는 않습니다.
PHP 인터프리터는 소스 파일을 읽을 때 시작테크를 만날때 부터 php코드로 인식을 하고, 종료테그를 만날때 인식을 종료 합니다.

  • 시작 테그는 <? 또는 <?php 기호를 사용합니다. PHP 인터프리터는 시작테그를 만나는 순간부터 PHP 소스로 인식합니다.

  • 종료 테그는 ?> 기호를 사용합니다. 종료 테그를 만나면 PHP의 소스가 끝나는 것으로 해석합니다.


HTML 코드와 혼합하여 사용하기


이런 자유로운 PHP 프로그램 코딩 방식은 PHP 코드를 다른 언어에 삽입하여 혼합 사용 가능하다는 장점이 있습니다.
하나의 소스코드로 두개 이상의 언어를 사용할 수 있다는 것입니다.


독립적인 php코드 사용하기



단축테그


PHP는 <?= 단축테그를 제공합니다. 단축테그는 <?php 보다 짧아서 html 문서안에 php 출력코드를 삽입할 때 많이 사용합니다.

만일 $msg 변수의 값을 html 문서내에 출력을 한다고 할때 다음과 같이 작성합니다.

<h1>오류가 발생하였습니다.</h1>
<p>
    <?php echo $msg; ?>
</p>

단순한 값의 출력의 경우 단축코드로 변경을 할 수 있습니다.

<h1>오류가 발생하였습니다.</h1>
<p>
    <?= echo $msg; ?>
</p>

<?= 단축코드는 오로지 출력만 가능합니다. 즉, <?= 뒤에 있는 문자열의 출력을 결합합니다. 단축코드는 if, for등의 제어구문은 사용할 수 없습니다.