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

2022-08-30 06:38:54

两者之间有什么区别吗?

if ($value) {

}

...和。。。

if ($value):

endif;

?


答案 1

它们是相同的,但是如果您的代码中有MVC并且不希望在代码中有很多回声,那么第二个非常有用。例如,在我的文件(Zend框架)中,我将编写如下内容:.phtml

<?php if($this->value): ?>
Hello
<?php elseif($this->asd): ?>
Your name is: <?= $this->name ?>
<?php else: ?>
You don't have a name.
<?php endif; ?>

答案 2

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

<? if($condition) { ?>
   HTML content here
<? } else { ?>
   Other HTML content here
<? } ?>

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


推荐