주의해야할 첫번째 사실은 PHP의 시작과 끝 태그가 변경되었다는 것이다.
구버전의 <? > 형태는 세가지 사용가능한 새 형태로
변경되었다:
Example#1 이주: 구버전의 시작/끝 태그
<? echo "This is PHP/FI 2.0 code.\n"; ?>
버전 2.0의 PHP/FI는 이런 변종도 지원한다:
Example#2 이주: 첫번째 새로운 시작/끝 태그
<? echo "This is PHP 3.0 code!\n"; ?>
끝 태그는 현재 단순히 보다-크다(>) 문자대신에 물음표와
보다-크다(>) 문자로 구성되어있다. 하지만, 서버에 XML을 사용할
계획이라면, 첫번째 새로운 변종으로는 문제가 발생할것이다. 왜냐하면
PHP는 XML 문서에 XML 마크업을 PHP 코드로 실행하려 할수 있기 때문이다.
이와 같은 이유로, 다음 변종이 제공된다:
Example#3 이주: 두번째 새로운 시작/끝 태그
<?php echo "This is PHP 3.0 code!\n"; ?>
일부사람들은 이런 태그를 처리명령 태그로 전혀 이해할수 없는 에디터를
사용하기 때문에 문제가 발생한다. 마이크로소프트 프론트페이지는 그런
에디터 중 하나이고, 이런 문제를 피하는 방법으로서 다음과 같은 변종도
함께 제공된다: