PHP这种写法是有什么好处?该如何处理

WBOY
Freigeben: 2016-06-13 12:44:41
Original
821 Leute haben es durchsucht

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  } ?>
Nach dem Login kopieren


好杂乱啊,,,,怎么到处都是php代码,而且有N个php标签,不能像下面一样一次写完吗?
我想的是这样就很好啊(我想像中应该这样,反正都要有php,还不如爽快点):
<?php<br />
<br />
foreach($arr as $v){<br />
<br />
echo $v."新鲜水果<br/>";<br />
<br />
}
Nach dem Login kopieren


但是很多官方程序都是这样搞的如dede搜索页,zend framework一些页面,还有老师等都是最上面的写法,太不理解了,如果说是为了mvc分离,但是上面感觉没怎么分离啊,反而感觉很杂乱。。。。求解。。。。




参考以下zend framework的一段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 />
  
Nach dem Login kopieren


Request Parameters:


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


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage