我很难理解这里描述的if/else的php缩写是如何工作的.
<?=(expression) ? $foo : $bar?>
Run Code Online (Sandbox Code Playgroud)
我试图缩短的表达如下:
if (isset($result[1][0])) {
$var = $result[1][0];
} else {
$var = "";
}
Run Code Online (Sandbox Code Playgroud)
有人可以解释我如何在我的情况下应用速记if/else语句吗?
谢谢 !
您可以像这样使用三元运算符:
$var = (isset($result[1][0])) ? $result[1][0] : "";
Run Code Online (Sandbox Code Playgroud)
查看有关三元运算符的更多信息
对于PHP 7,您可以这样做:
$var = $result[1][0] ?? ''
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
1799 次 |
| 最近记录: |