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