全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 717|回复: 8
打印 上一主题 下一主题

PHP这种代码写法怎么样

[复制链接]
跳转到指定楼层
1#
发表于 2013-3-29 11:40:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 wzcm87 于 2013-3-29 11:44 编辑
  1.         <dd class="promotion"><!-- 活动标志 -->
  2.           <?php if(!empty($goods['group_flag'])){?>
  3.           <span class="gb mr5" title="<?php echo $lang['goods_class_index_groupbuy'];?>"><?php echo $lang['goods_class_index_groupbuy'];?></span>
  4.           <?php } ?>
  5.           <?php if(!empty($goods['xianshi_flag'])){ ?>
  6.           <span class="xs" title="<?php echo $lang['goods_class_index_xianshi'];?>"><?php echo $lang['goods_class_index_xianshi'];?></span>
  7.           <?php } ?>
  8.         </dd>
复制代码
  1.                 <dd class="freight" title="<?php echo $lang['goods_class_index_freight'].$lang['nc_colon'].$lang['currency'];?><?php if(floatval($goods['kd_price']) > 0){echo $goods['kd_price'];}elseif (floatval($goods['py_price']) > 0){echo $goods['py_price'];}else{echo $goods['es_price'];}?>"><?php echo $lang['goods_class_index_freight'];?> <?php if(floatval($goods['kd_price']) > 0){echo $goods['kd_price'];}elseif (floatval($goods['py_price']) > 0){echo $goods['py_price'];}else{echo $goods['es_price'];}?></dd>
  2.         <dd class="location" title="<?php echo $output['area_array'][$goods['province_id']]['area_name'];?>&nbsp;<?php echo $output['area_array'][$goods['city_id']]['area_name'];?>"><?php echo $output['area_array'][$goods['province_id']]['area_name'];?>&nbsp;<?php echo $output['area_array'][$goods['city_id']]['area_name'];?></dd>
复制代码
这是别人写的................大家评评写法怎么样,我看的好晕
2#
发表于 2013-3-29 11:41:59 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
3#
发表于 2013-3-29 11:43:50 | 只看该作者
目测是qeephp
4#
发表于 2013-3-29 11:53:32 | 只看该作者
还是Smarty好看,不过赋值蛋疼一点……
5#
发表于 2013-3-29 13:08:39 | 只看该作者
要看效率的、
6#
发表于 2013-3-29 13:09:54 | 只看该作者
这个还好吧,就是第二个没对齐
7#
发表于 2013-3-29 13:24:04 | 只看该作者
不是被工具给压过, 那第二种可以去仆了

第一种也不是很好, 原生php做template比较提倡的逻辑语法是

  1. <?php if(...): ?>
  2. then ...
  3. <?php endif; ?>
复制代码
而不是

  1. <?php if(...) { ?>
  2. then.....
  3. <?php } ?>
复制代码
像wp这些都遵循这种用法, 半括号太不直观了

有条件的话还是建议用用模板系统, 比如twig就很好
8#
发表于 2013-3-29 13:32:00 | 只看该作者
用模板系统的好点
9#
发表于 2013-3-29 22:51:38 | 只看该作者
用模板好些,逻辑处理和HTML输出分离,也比较直观。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-9 03:34 , Processed in 0.081605 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表