你更喜欢哪一种语法?

2014-03-02 20:49:30 +08:00
 mantianyu
一:

<?php if ($a == 5): ?>
A ist gleich 5
<?php endif; ?>

二:

<?php if ($a == 5){ ?>
A ist gleich 5
<?php }; ?>
3605 次点击
所在节点    PHP
7 条回复
sobigfish
2014-03-02 21:41:53 +08:00
这种5写前面有必要没?
<?php
if (5 == $a){ ?>
A ist gleich 5
<?php }; ?>

这个就太奇葩了
<?php
$a = 'Zero';
$b = 0;
if ($a == $b) {
echo 'True';
}
else {
echo 'False';
}
hitsmaxft
2014-03-02 22:17:17 +08:00
我一般会这么写

<?php
$html = "";
if (5 == $a){
$html="A ist gleich 5";
}
?>

<?=$html?>

因为模板输出的逻辑比较多, 挑这么点讲没意思..

另外

if:
endif;

要比另外一种更清晰. 主要是这时候混合输出, 缩进很难看清楚, 还是endif endforeach 比较显眼
kuye
2014-03-02 22:33:09 +08:00
模版渲染。我偏好第一种
holystrike
2014-03-02 23:33:03 +08:00
the former

大括号套起来很晕
fucker
2014-03-03 11:44:29 +08:00
我都是这么写
<?php
if ($a == 5){
echo "A ist gleich 5";
};
?>
picasso250
2014-03-03 12:19:04 +08:00
former
xdazz
2014-03-04 11:57:14 +08:00
在模板中统一用第一种.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/102560

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX