PHP でこのように記述することの利点は何ですか?何をするか

WBOY
リリース: 2016-06-13 12:44:41
オリジナル
820 人が閲覧しました

PHP でこのように記述することの利点は何ですか?

この投稿は、u010572351 によって 2013-06-24 21:21:33 に最終編集されました MVC モデルの多くの VIEW レイヤー (たとえば、一部の検索ページで PHP コードを記述する必要がある場合) は、次のような方法で PHP コードを記述することがわかりました。なぜこのように記述されているのかわかりません。 (以下のコードは理解できますが、意味がわかりません)。

たとえば、フルーツの配列をループで出力したい場合 (なぜこのように書かれているのか、コードは理解できますが、これを行う目的が理解できません):

<?php foreach($arr as $v){  ?><br />
<br />
<!--然后是一段html代码--><br />
<br />
<?php echo $v; ?> :<span>新鲜水果</span><br/><br />
<br />
<?php  } ?>
ログイン後にコピー


めちゃくちゃめんどくさい、、、、なんであちこちにphpのコードがあって、phpのタグがN個もあるのに、以下のように一気に書けないのでしょうか?
私が思うのは、これは良いことだと思います (こうあるべきだと思います。とにかく php が必要です。もっとリラックスしてみてはいかがでしょうか):
<?php<br />
<br />
foreach($arr as $v){<br />
<br />
echo $v."新鲜水果<br/>";<br />
<br />
}
ログイン後にコピー


しかし、dede の検索ページや一部の zend フレームワークのページなど、多くの公式プログラムはこのように行われており、mvc 分離のためと言われてもよくわかりませんが、教師などが上部に書かれています。上に大きな分離があるようには感じられません。むしろ、非常に雑然としているように感じます。 。 。 。解決する。 。 。 。




このような厄介な寄せ集めである zend フレームワークの次の if ステートメントを参照してください。

  <?php if (isset($this->exception)): ?><br />
  <br />
  <h3>Exception information:</h3><br />
  <p><br />
      <b>Message:</b> <?php echo $this->exception->getMessage() ?><br />
  </p><br />
<br />
  <h3>Stack trace:</h3><br />
  <pre class="brush:php;toolbar:false"><?php echo $this->exception->getTraceAsString() ?><br />
  


Request Parameters:


<?php echo $this->escape(var_export($this->request->getParams(), true)) ?><br />
  


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