如果我有一个充满信息的数组,有没有办法在键不存在的情况下设置返回值的默认值?
function items() {
return array(
'one' => array(
'a' => 1,
'b' => 2,
'c' => 3,
'd' => 4,
),
'two' => array(
'a' => 1,
'b' => 2,
'c' => 3,
'd' => 4,
),
'three' => array(
'a' => 1,
'b' => 2,
'c' => 3,
'd' => 4,
),
);
}在我的代码中
$items = items();
echo $items['one']['a']; // 1但是,如果我给出了一个不存在的键,是否可以返回一个默认值,
$items = items();
echo $items['four']['a']; // DOESN'T EXIST RETURN DEFAULT OF 99发布于 2016-12-13 19:41:56
正如Slavik提到的,在PHP7中,您可以使用null合并操作符:??
链接到PHP docs。
https://stackoverflow.com/questions/9555758
复制相似问题