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

两者之间有什么区别吗?


if ($value) {


}

...和...


if ($value):


endif;


杨__羊羊
浏览 558回答 3
3回答

喵喵时光机

它们是相同的,但是如果您的代码中包含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; ?>

慕的地10843

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

肥皂起泡泡

在我们公司,处理HTML的首选方法是:<? if($condition) { ?>&nbsp; &nbsp;HTML content here<? } else { ?>&nbsp; &nbsp;Other HTML content here<? } ?>最后,确实是选择一个并坚持下去的问题。
打开App,查看更多内容
随时随地看视频慕课网APP