Gibt es eine idiomatische Möglichkeit, einen möglicherweise undefinierten Schlüssel aus einem Array in PHP abzurufen?
PHPeoples, ich bin es leid, das zu tun
$value = isset($arr[$key]) ? $arr[$key] : null;
Oder dieses
$value = array_key_exists($key, $arr) ? $arr[$key] : null;
Sag mir nicht, dass ich es tun soll
$arr = array(1);
$key = 5;
$value = $arr[$key];
// Notice: Undefined offset: 5
Ich habe Bronchitis. Niemand hat Zeit dafür.
Ich könnte eine Funktion machen, denke ich ...
function array_get(Array $arr, $key, $default=null) {
return array_key_exists($key, $arr)
? $arr[$key]
: $default
;
}
Aber ist das der beste (idiomatischste) Weg?