Laravel - Ternery 运算符

代码生活

我是 Laravel 初学者。我无法理解此代码。

<option value="1" {{ !empty($make->status)?($make->status==1)? 'selected':'':'selected' }} >Active

请帮助 if else 语句。

缺口

这段代码:

!empty($make->status)?($make->status==1)? 'selected':'':'selected'

可以写成长格式

if (!empty($make->status) {
    if ($make->status == 1) {
        echo "selected";
    }
    else {
    }
else {
    echo "selected";
}

因此,如果该选项$make->status为空,或者它不为空且其值为 1,则将选择该选项

如所写,代码依赖于运算符优先级,如果使用括号编写会更容易理解:

!empty($make->status) ? ($make->status==1 ? 'selected':'') : 'selected'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ternery运算符在C ++中的奇怪行为

来自分类Dev

Ternery运算符在C ++中的奇怪行为

来自分类Dev

如何在ternery运算符中赋值

来自分类Dev

使用if / else运算符的Laravel查询

来自分类Dev

wherePivot laravel方法和“ in”运算符

来自分类Dev

Laravel Rules&Regex(OR)运算符的问题

来自分类Dev

Laravel雄辩的运算符之间如何使用

来自分类Dev

Laravel 4,雄辩-在语句和运算符之间

来自分类Dev

Laravel!=运算符在不起作用的地方

来自分类Dev

Laravel-使用OR运算符联接2个表

来自分类Dev

在Laravel中使用范围解析运算符

来自分类Dev

Laravel查询生成器-IN运算符

来自分类Dev

Laravel:{}运算符的含义和目的是什么?

来自分类Dev

在Laravel中和Validate中使用double->运算符

来自分类Dev

在Laravel中使用范围解析运算符

来自分类Dev

Laravel Excel公式错误:意外的运算符'='

来自分类Dev

三元运算符处理错误laravel

来自分类Dev

Laravel中所有这些SQL运算符是什么?

来自分类Dev

Laravel 5.2-PHP 7.0.6合并返回空字符串的运算符

来自分类Dev

Laravel雄辩的whereRaw sql子句在使用OR运算符时返回所有行

来自分类Dev

在Laravel中分页时非法运算符和值组合

来自分类Dev

Laravel雄辩的查询生成器与SQL中的``或''运算符混淆

来自分类Dev

如何在laravel中一起使用whereBetween和like运算符?

来自分类Dev

如何使用加减运算符在 Laravel 中构建 sum() 查询?

来自分类Dev

从“ <”运算符派出“>”运算符

来自分类Dev

Fortran运算符

来自分类Dev

重载<<运算符

来自分类Dev

R%*%运算符

来自分类Dev

CoffeeScript`?`运算符