Forum und email

Start/end tags

주의해야할 첫번째 사실은 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"?>
일부사람들은 이런 태그를 처리명령 태그로 전혀 이해할수 없는 에디터를 사용하기 때문에 문제가 발생한다. 마이크로소프트 프론트페이지는 그런 에디터 중 하나이고, 이런 문제를 피하는 방법으로서 다음과 같은 변종도 함께 제공된다:

Example#4 이주: 세번째 새로운 시작/끝 태그

<script language="php">

  
echo "This is PHP 3.0 code!\n";

</script>