编程语言
首页 > 编程语言> > PHP三元:内联if语句

PHP三元:内联if语句

作者:互联网

尽管以下代码没有什么错,但它困扰着我,因为我知道这可能只是简单的一行.

if (Auth::user()->id != 1){
    echo User::where('owner', Auth::user()->id)->where('status', 2)->count();
}else {
    echo User::where('status', 2)->count();
}

我在构建声明时遇到问题.如果有人可以提出建议,请尝试以下几种方法:

echo User::(Auth::user()->id != 1 ? where('owner', Auth::user()->id)->)where('status', 2)->count();

解决方法:

不确定我是否喜欢三元回声(个人),但是如果您确实想要:

echo Auth::user()->id != 1
    ? User::where('owner', Auth::user()->id)->where('status', 2)->count()
    : User::where('status', 2)->count();

标签:if-statement,inline,php
来源: https://codeday.me/bug/20191109/2010910.html