Som*_*ome 0 php if-statement var
我有一个小问题,如果可以检查一个变量,如果var中的一个不是空的并使用它们的值?像这样:
$var1 = "";
$var2 = "123";
$varifnotempy= $var1 || $var2;
echo $varifnotempy;
Run Code Online (Sandbox Code Playgroud)
在这里我不想2,因为他给了我一个不是空的但是我希望他返回我123如果$var1不是null而不是使用值$var1
我知道我可以使用if else但我想知道是否有可能通过变量来实现.谢谢.
传统方式是条件(又名"三元")运算符:
$varifnotempty = $var1 ? $var1 : $var2;
Run Code Online (Sandbox Code Playgroud)
从5.3开始,有一个简写:
$varifnotempty = $var1 ?: $var2;
Run Code Online (Sandbox Code Playgroud)