Lew*_*wis 14 php operator-keyword
是什么?:在这条线是什么意思?
$_COOKIE['user'] ?: getusername($_COOKIE['user']);
Run Code Online (Sandbox Code Playgroud)
谢谢.
tri*_*izz 19
这是一个if声明的简写.
$username = $_COOKIE['user'] ?: getusername($_COOKIE['user']);
Run Code Online (Sandbox Code Playgroud)
是相同的
if( $_COOKIE['user'] )
{
$username = $_COOKIE['user'];
}
else
{
$username = getusername($_COOKIE['user']);
}
Run Code Online (Sandbox Code Playgroud)
请参阅此处的测试套件:https://3v4l.org/6XMc4
但是在这个例子中,函数'getusername'可能不正确,因为else它只在$_COOKIE['user']is 时才会命中empty.所以,里面的参数getusername()也是空的.
| 归档时间: |
|
| 查看次数: |
18073 次 |
| 最近记录: |