【发布时间】:2016-12-18 23:33:46
【问题描述】:
我正在学习 PHP 中的三元表达式,想知道是否有人可以验证以下两个代码块的结果是否相同?
$caption = $_POST['caption'] == '' ? NULL : $_POST['caption'];
上面和下面一样吗?
if ( $_POST['caption'] == '' ) {
$caption = NULL;
}
else {
$caption = $_POST['caption'];
}
【问题讨论】:
-
这对我来说是正确的。
-
条件还可以。确保 $_POST 中存在 caption 键。使用空函数。
标签: php if-statement ternary-operator