两者之间有什么区别吗...

if ($value) {

}

...和

if ($value):

endif;

推荐答案

它们是一样的,但是如果你的代码中有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; ?>

Php相关问答推荐

在AJX请求中使用简写后,FormData出现非法调用错误

在WooCommerce中执行一次银行电汇确认付款代码

msgraph-sdk-php v2如何传递skiptoken到request?

如何在不指定symfony列的情况下从数据库中获取行数组

如果WooCommerce中存在特定的运输方式,则隐藏其他运输方式

如何更改数据表行背景 colored颜色

WooCommerce/WordPress:简单的产品属性显示

如何在函数中定位WooCommerce产品循环

在AJAX请求后,Laravel重定向.(不允许使用方法)

如何实现对数据库表中多列的唯一约束?

SendGrid响应PHP

PHP-准备用于TCP套接字的数据包

如何在Laravel Model中自定义多个日期属性的日期格式?

如何将LARAVEL模块路径和项目路径合并,因为当我使用模块路径时,它们会覆盖项目路径

无法在 Laravel 中实例化抽象类 ProductAbstract

通过存储库检索 Blade 上的单值数据 出错

防止使用woocommerce_checkout_process下单

Woocommerce的数量和价格条件

使用 RSA 2048 公钥验证 RSA PKCS#1v1.5 SHA 256 签名

如何使用属性创建属性预设?