ホームページ >バックエンド開発 >PHPチュートリアル >PHP でこのように記述することの利点は何ですか?
MVC モードの多くの VIEW レイヤー (たとえば、一部の検索ページが PHP コードを記述する必要がある場合) が、同様の PHP コードを記述することがわかりました。以下の書き方は、非常に理解不能な感じがして、なぜこのような書き方になっているのか分かりません(以下のコードは理解できますが、意味は分かりません)。
<?php foreach($arr as $v){ ?><!--然后是一段html代码--><?php echo $v; ?> :<span>新鲜水果</span><br/><?php } ?>
<?phpforeach($arr as $v){echo $v."新鲜水果<br/>";}
<?php if (isset($this->exception)): ?> <h3>Exception information:</h3> <p> <b>Message:</b> <?php echo $this->exception->getMessage() ?> </p> <h3>Stack trace:</h3> <pre class="brush:php;toolbar:false"><?php echo $this->exception->getTraceAsString() ?>
<?php echo $this->escape(var_export($this->request->getParams(), true)) ?>
これは、プログラムを埋め込む PHP の特性です。 HTML ドキュメントを実行することで、実行効率が大幅に向上します。
これがPHPの特徴で、HTML文書にプログラムを埋め込んで実行することで、実行効率が大幅に向上します。
私のようにphp全体を直接書くことに問題はありますか?
そして最後を締めくくるために、上記のような書き方も出てきます
e5e0930fb466a8228ffb070787926e6d
なんだか面白くないような気がして、、、この書き方php 通常のPHPとは構文が少し違うようでよくわかりません。 。 。 。
サーバーサイドインクルードから発想を取り入れたもののようです
混合コードの最大の利点は「利便性」ですが、欠点も明白な「混乱」です
利便性と保守性は常に左か右であり、どちらを選択するかによって決まります
2 番目の書き方は次のとおりです: PHP に HTML を埋め込む
どちらも同じですが、誰を主題にするかによって異なります
メンテナンス効率が比較的低い、またはプログラムとインターフェイスが分離されています。
読み取りと書き込みの点で、PHP コードを HTML に埋め込む場合よりも、PHP コードを HTML に埋め込む場合の利点は、IDE の強調表示と HTML コードのコード プロンプトを使用できること、もう 1 つは特殊文字をエスケープする必要がないことです。 。
私もある程度同意します
実際、foreach に 100 ~ 200 行の HTML タグ文字列が含まれる場合、php を使用する場合、HTML を埋め込む場合、この例には制限があります。大きな文字列である必要があります。大きな文字列に HTML タグのエラーがないことを確認するのは困難ですが、HTML を使用して PHP を組み込むだけであれば、HTML 内のエラーを簡単に検出できます。
PHP で HTML をエコーアウトする場合、インターフェースの編集時に HTML の強調表示スキームを実装できないため、コードの保守が難しくなります
実際、それは乱雑ではありません。 HTML と同じように開始タグと終了タグがあり、たとえば 7309d4a5460e6e75f68340076c573f0d6e3d70b845fce8e22f2cfab7e464cfc5 と書くと、慣れていない場合は、HTML 言語として扱ってください。私は今でも 3fe628075796ec7a681ff95805126406 を使用することに慣れています。それ
あなたは実際、非常に深刻な問題について議論しています。
初心者はただ見てるだけで大丈夫だと言いました
なぜなら、彼らは HTML コードを読み取るために dw などのツールを使用する必要があるかもしれないからです
混合...
おそらく彼らは、他の人がコードを変更するのを恐れているのでしょう。