PHP マニュアル
前のページ | 付録 CPHP/FI 2 から PHP 3 への移行 | 次のページ

# 開始／終了タグ

PHP の開始と終了のタグが変わっていることに、おそらく最初に気付かれる でしょう。古い `<? >` 形式は、3 つの新しい 形式に置き換えられました。

例 C-1移行：古い開始／終了タグ
    <? echo "これは PHP/FI 2.0 のコードです。\n"; ?>

バージョン 2.0 で、PHP/FI は次のバリエーションもサポートするように なりました。

例 C-2移行：最初の新しい開始／終了タグ
    <? echo "これは PHP 3.0 のコードです!\n"; ?>

終了タグは、単なる '>' に代わり '?>' で構成されます。しかし ながら、サーバ上で XML を使いたい場合は、この最初の形式では不具合 が生じるでしょう。なぜなら、PHP は XML ドキュメントの中の XML マークアップを PHP コードとして実行しようとするかもしれないからです。 このため、以下のバリエーションが導入されました。

例 C-3移行：2 番目の新しい開始／終了タグ
    <?php echo "これは PHP 3.0 のコードです!\n"; ?>

エディタ上で、処理している命令タグが全く認識されないという問題が 発生した方がいました。Microsoft FrontPage はそんなエディタのうちの 1 つです。これらを回避するため、さらに以下のバリエーションが導入 されました。

例 C-4移行：3 番目の新しい開始／終了タグ
    <script language="php">

      echo "これは PHP 3.0 のコードです!\n";

    </script>

前のページ | ホーム | 次のページ
PHP/FI 2 から PHP 3 への移行 | 上に戻る | if..endif の文法