ホームページ >バックエンド開発 >PHPチュートリアル >次のコードを簡略化する方法
if($_MODULE[huoqubaobei]!="4"){ $i=-1; $j=0; foreach($items as $item){ $i++; $itemUrl = $uriManager->detailURI($item); $itemPicUrl = $item->getPicUrl(310); $itemTitle = $item->title; $itemPrice = $item->price; $itemsoldCount = $item->soldCount; echo'<div class="picall picall'.$i.'"><a href="'.$itemUrl.'" class="pic"><img style="width:472px;height:472px;" src="'.$itemPicUrl.'" /></a><div class="title"><a href="'.$itemUrl.'" class="wz">'.$itemTitle.'</a><a class="fuhao">¥</a><a class="price">'.$itemPrice.'</a></div></div>'; }}else if($_MODULE[huoqubaobei]=="4"){ $num = count($srtpdz); for($i=0;$i<$num;$i++) { echo'<div class="picall picall'.$i.'"><a href="'.$srtpljdz[$i].'" class="pic"><img style="width:472px;height:'.$_MODULE["tpgd"].'px;" src="'.$srtpdz[$i].'" /></a><div class="title"><a href="'.$srtpljdz[$i].'" class="wz">'.$srbbbt[$i].'</a><a class="fuhao">¥</a><a class="price">'.$srbbjg[$i].'</a></div></div>'; } }
これ以上詰め込むことはできないと思います
混合コードが複雑すぎるからこそ、テンプレートエンジンが登場しました
4db80b07903d05590fd18708d771decffd82774e3e20111ec36e0b65f073db3e5db79b134e9f6b82c0b36e0489ee08ed
9e80a1cbb6fa0609753359a9577296d4
c0272f0d7550c785923934e1635dcb62'. $srbbbt[$i ].'5db79b134e9f6b82c0b36e0489ee08ed
07c9d2a2a6dc05d28ab333a8ef85bd22¥5db79b134e9f6b82c0b36e0489ee08ed
d16f96b17340f8adfe09a58dc435f82c'.$srbbjg[$i]。 'a01c8ae3577d51e644ec59d3b2cbfcc2
これを繰り返したくない
誰か知っていますか? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
本当は別の関数を使ってエコーコードを出力したいのですが。
どんなに単純化しても、コードはあまり節約されません、それだけです。