在 JavaScript 中,我可以执行以下操作:
var variable = {
variable: arg || "bla";
}
// variable.variable = "bla" if arg is false, null or unefined
var variable [
arg || "bla
]
// variable[0] = "bla" if arg is false, null or unefined
如果未定义 arg,则该值将变为“bla”。挺整洁的。我喜欢这个!
php中有类似的可能吗?我可以if
用 an做一个isset()
,但这会产生很多代码,特别是如果我有一个这样的数组,例如:
$postData = array(
'birthday' => $aData['oBirthday'] /* ????? */,
'country' => $aData['sCountry'],
'first_name' => $aData['sFirstName'],
'last_name' => $aData['sLastName']
);
编辑:
到目前为止我发现的最短的语法(感谢汤姆!):
$postData = array(
'birthday' => isset($aData['oBirthday']) ? $aData['oBirthday'] : "aaaaaaaa"
);