ホームページ > バックエンド開発 > PHPチュートリアル > PHP 5.3.1 で短い PHP タグが無効になるのはなぜですか? 再度有効にするにはどうすればよいですか?

PHP 5.3.1 で短い PHP タグが無効になるのはなぜですか? 再度有効にするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-25 13:51:10
オリジナル
560 人が閲覧しました

Why Are Short PHP Tags Disabled in PHP 5.3.1 and How Can I Re-enable Them?

PHP 5.3.1 で無効になった短いタグ

PHP 5.3.1 では、短い PHP タグの処理に関して以前のバージョンからの変更が導入されています ( )。これらのタグは現在デフォルトで無効になっており、アプリケーションでタグに依存しているユーザーの間で混乱が生じています。

非推奨の理由

短いタグは、潜在的な可能性があるため推奨されません。特に、コードが PHP と XML などの別の言語の両方で解釈されるシナリオでは、曖昧さのために使用されます。これにより、意図しないコードが実行され、セキュリティ上の脆弱性が発生する可能性があります。

代替アプローチ

PHP では、完全な PHP タグ (;) を使用することをお勧めします。アプリケーションの互換性と移植性。短いエコー タグ (<= $var ?>) は、PHP の設定に関係なく引き続き使用でき、.

短いタグを再度有効にする

短いタグを使用する必要がある場合は、次の方法を使用して有効にできます:

  • php.ini ファイルで short_open_tag = On に設定します。
  • 呼び出しini_set("short_open_tag", 1);
  • 次の行を .htaccess ファイルに追加します:

    php_value short_open_tag 1
    ログイン後にコピー

Historical Behavior

PHP 5.3 は、次に示すように、デフォルトで短いタグを無効にする最初のバージョンです以下の表:

PHP Version Default Behavior
4, 5.0 On
5.1, 5.2 On (recommended off)
5.3 Off

PHP では、コードの明確さを維持し、潜在的な競合を回避するために、短いタグの使用を中止することを強くお勧めします。

以上がPHP 5.3.1 で短い PHP タグが無効になるのはなぜですか? 再度有効にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート