有没有更好的PHP方法从数组(字典)中按键获取默认值?
2022-08-30 08:55:13
在Python中,人们可以做到:
foo = {}
assert foo.get('bar', 'baz') == 'baz'
在 PHP 中,可以采用三进制运算符,如下所示:
$foo = array();
assert( (isset($foo['bar'])) ? $foo['bar'] : 'baz' == 'baz' );
我正在寻找高尔夫版本。我可以在PHP中做得更短/更好吗?
更新 [2020 年 3 月]:
assert($foo['bar'] ?? 'baz' == 'baz');
看来今天值得一试。Null coalescing operator ??
在下面的评论中找到 (+1)