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

# 開始／終了タグ

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

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

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

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

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

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

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

例 D-4. 移行: 3 番目の新しい開始／終了タグ
`<script language="php"> echo "これは PHP 3.0 のコードです!\n"; </script>`

前のページ | ホーム | 次のページ
old_function | 上に戻る | if..endif の文法