In Python one can do:
foo = {}
assert foo.get(\'bar\', \'baz\') == \'baz\'
In PHP one can go for a trinary operator as in:<
I find it useful to create a function like so:
function array_value($array, $key, $default_value = null) {
return is_array($array) && array_key_exists($key, $array) ? $array[$key] : $default_value;
}
And use it like this:
$params = array('code' => 7777, 'name' => "Cloud Strife");
$code = array_value($params, 'code');
$name = array_value($params, 'name');
$weapon = array_value($params, 'weapon', "Buster Sword");
$materia = array_value($params, 'materia');
echo "{ code: $code, name: $name, weapon: $weapon, materia: $materia }";
The default value in this case is null, but you may set it to whatever you need.
I hope it is useful.