为了账号安全,请及时绑定邮箱和手机立即绑定

if(){}和if()之间的区别:endif;

if(){}和if()之间的区别:endif;

PHP
杨__羊羊 2019-10-15 14:33:52
两者之间有什么区别吗?if ($value) {}...和...if ($value):endif;?
查看完整描述

3 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

它们是相同的,但是如果您的代码中包含MVC并且不想在代码中产生大量回声,那么第二个方法就很棒。例如,在我的.phtml文件(Zend Framework)中,我将编写如下内容:


<?php if($this->value): ?>

Hello

<?php elseif($this->asd): ?>

Your name is: <?= $this->name ?>

<?php else: ?>

You don't have a name.

<?php endif; ?>


查看完整回答
反对 回复 2019-10-15
?
慕的地10843

TA贡献1785条经验 获得超8个赞

我个人真的很讨厌替代语法。关于花括号的一件好事是,大多数IDE,vim等都具有突出显示的括号。在我的文本编辑器中,我可以双击一个花括号,它将突出显示整个块,因此我可以很容易地看到它的结尾和起点。

我不知道可以突出显示endif,endforeach等的单个编辑器。


查看完整回答
反对 回复 2019-10-15
?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

在我们公司,处理HTML的首选方法是:


<? if($condition) { ?>

   HTML content here

<? } else { ?>

   Other HTML content here

<? } ?>

最后,确实是选择一个并坚持下去的问题。


查看完整回答
反对 回复 2019-10-15
  • 3 回答
  • 0 关注
  • 557 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信