開始/結束旗標

首先應該注意 PHP 的開始/結束旗標已經改變。老的 <? > 已經被三種新的形式所置換:

例子 D-1. 移植:舊有的開始/結束旗標

<? echo "這是 PHP/FI 2.0 的代碼。\n"; >
PHP/FI 2.0 支援這種變化:

例子 D-2. 移植:第一種開始/結束旗標

<? echo "這是 PHP 3.0 的代碼!\n"; ?>
請注意,結束旗標現在由一個問號和一個大於號組成而不僅是一個大於號。但是,若果計劃在伺服器上使用 XML,會發現錯誤。這是因為 PHP 可能會把 XML 文件中的旗標當作 PHP 代碼執行。因此,建議使用以下方法:

例子 D-3. 移植:第二種開始/結束旗標

<?php echo "這是 PHP 3.0 的代碼!\n"?>
一些編輯器並不能識別並處理指示旗標,Microsoft FrontPage 就是其中之一。為了使之標準工作,可以使用下面的方法:

例子 D-4. 移植:第三種開始/結束旗標

<script language="php">

  
echo "這是 PHP 3.0 的代碼!\n";

</script>