PHP では、短いタグや ASP スタイルのタグなど、いくつかの開始タグと終了タグの形式が提供されています。開発者にとって短いタグは便利に見えるかもしれませんが、移植性の問題のため、公式ドキュメントでは使用しないよう推奨されています。
この推奨にもかかわらず、多くのサーバーは短いタグをサポートしているため、短縮構文を使用したくなります。たとえば、構文 = は
禁止された短縮タグと許容される短縮エコー タグ
PHP コーディング標準では、このタグの使用が禁止されています。短いタグ の。これは主に、その機能がサーバー設定に依存するためで、コードがサポートされていないサーバーに移動すると、互換性の問題が発生する可能性があります。
対照的に、短縮形のエコー タグ = は一般的に使用されます。サポートされており、使用が許容されます。このタグは無効にすることができないため、移植可能であると考えられています。
短いタグの引数
短いタグの使用に対する推奨にもかかわらず、一部の開発者はその利便性を主張しています。彼らは、構文が短いことで入力の手間が減り、コードの読みやすさが向上すると主張しています。ただし、最新の開発環境のほとんどは、この引数を無効にする構文の強調表示を提供していることに注意することが重要です。
移植性に関する考慮事項
PHP 5.4 では、= ... ?>タグは、ショートタグの設定に関係なく、どこでもサポートされます。ただし、5.4 より前の PHP バージョンをサポートする必要があり、短いタグが有効であることを保証できない場合は、完全な構文 を引き続き使用する必要があります。
将来の互換性
ASP タグ (<%, %>, <%=) と script タグは PHP 7 から削除されます。長期的に移植可能なコードの場合は、PHP の将来のバージョンとの互換性を維持するために、これらのタグから移行することを検討してください。
以上がPHP の短いタグを使用する必要がありますか: メリットとデメリットを比較検討するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。