PHP の短いタグを使用してもよいでしょうか?
P粉882357979
P粉882357979 2023-07-31 17:44:33
0
2
504
<p>公式ドキュメントの情報によると: </p> <ブロック引用> <p>PHP では、開始タグと終了タグの 4 つの異なるペアが使用できます。 2 つのペア (<?php ?> および <script language="php"> </script>) が常に使用可能です。他の 2 つのペアは短いタグと ASP スタイルのタグで、php.ini 設定ファイルでオンまたはオフにできます。短いタグや ASP スタイルのタグが便利だと考える人もいますが、移植性が低いため、一般的には推奨されません。 </p> </blockquote> <p>私の経験では、ほとんどのサーバーで短いタグが有効になっています。 </p>と入力してください。 <pre class="brush:php;toolbar:false;"><?=</pre> <p>より良い入力</p> <pre class="brush:php;toolbar:false;"><?php echo</pre> <p>さらに便利になりました。プログラマの利便性は重要な要素ですが、なぜ短いタグが推奨されないのでしょうか? </p>
P粉882357979
P粉882357979

全員に返信(2)
P粉627136450

<?=$whatever?> が好きすぎてやめられません。問題があったことは一度もありません。支障が出るまで使い続けるつもりです。真剣に言うと、(私の) クライアントの 85% は、まれに php.ini を有効にするためにアクセスできます。残りの 15% は主要なホスティング プロバイダーを使用しており、ほぼすべてのプロバイダーがそれらを有効にしています。私は彼らが好き。

いいねを押す +0
P粉990568283

PHP の短いタグ (<?) と短縮されたエコー タグ (<?=) を明確に区別する必要があります。

前者は、短いタグをサポートしていない (有効にできない) サーバーにコードを移動する必要がある場合に問題が発生するため、ほとんどの場合常識外で、PHP コーディング仕様で禁止されています。それ)大変ですね。あなたが言ったように、多くの共有ホストは短いタグをサポートしていますが、すべてではありません。スクリプトを共有する場合は、完全な構文を使用するのが最善です。

省略されたエコー タグ <?= は無効にできないため、完全に使用できます。

プログラマーにとって <? の方が <?php よりも簡単であることに同意しますが、毎回同じフォームを使用する限り、バッチ検索と置換は可能です。

読みやすさが理由ではないと思います。構文強調表示オプションは、ほとんどの本格的な開発者が利用できます。

ThiefMaster がコメントで述べたように、PHP 5.4 の時点では、短いタグの設定に関係なく、<?= ... ?> タグはどこでもサポートされています。これは、移植可能なコードで安全に使用できることを意味しますが、PHP 5.4 への依存関係があることも意味します。 5.4 より前のバージョンをサポートする必要があり、短いタグの使用が保証できない場合でも、<?php echo ... ?> を使用する必要があります。

さらに、PHP 7 では、ASP タグ <%、%>、<%= および script タグが削除されていることを知っておく必要があります。したがって、長期的に移植可能なコードをサポートし、最新のツールに切り替えたい場合は、コードのこれらの部分を変更することを検討してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!