bre*_*ine 70 php isset shorthand
如果在PHP中不存在变量,是否有一种速记方式可以将变量赋值给某些东西?
if(!isset($var) {
$var = "";
}
Run Code Online (Sandbox Code Playgroud)
我想做点什么
$var = $var | "";
Run Code Online (Sandbox Code Playgroud)
hek*_*mgl 201
PHP 7更新(感谢shock_gone_wild)
PHP 7引入了所谓的null合并运算符,它将以下语句简化为:
$var = $var ?? "default";
Run Code Online (Sandbox Code Playgroud)
在PHP 7之前
不,没有特殊的运算符或特殊语法.但是,您可以使用三元运算符:
$var = isset($var) ? $var : "default";
Run Code Online (Sandbox Code Playgroud)
或者像这样:
isset($var) ?: $var = 'default';
Run Code Online (Sandbox Code Playgroud)
Fab*_* Sa 23
您可以使用新的三元运算符(PHP 5.3+)
isset($var) ?: $var = "";
Run Code Online (Sandbox Code Playgroud)
或者对于旧版本:
$var = isset($var) ? $var : "";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
75882 次 |
| 最近记录: |