HTML에서 벗어나기

PHP 파일을 해석할때 PHP코드로 해석하라고 하는 특별한 코드와 만나지 않는다면 단순히 파일의 텍스트를 넘겨줄 뿐이다. 해석기(parser) PHP 닫기 태그가 있는곳까지 발견된 코드 모두를 수행한다. PHP 닫기 태그 만나면 다시 텍스트를 그냥 넘겨주기 시작하는것이다. 이런 메카니즘은 HTML안에 PHP코드를 내장시킬수 있게 해준다: PHP 태그 밖의 모든것은 완전히 단독으로 존재하는것이고, 반면에 PHP 태그 안쪽은 코드로서 해석이 된다.

PHP 코드 블록은 네가지의 태그형태로 표시할수 있다. 중에서 두가지 (<?php. . .?> <script language="php">. . .</script>) 항상 유효한 형태이다. 반면에 다른 형태는 php.ini 설정 파일에서 켜거나 있다. 짧은형(short-form)태그와 ASP스타일(ASP-style) 태그는 편하겠지만, 형태 태그만큼 이식성이 뛰어나진 못하다. XML이나 XHTML안에 PHP코드를 내장시키려면 XML 호환될수 있도록 <?php. . .?>형을 써야한다.


+ Recent posts