patternphpMinor
PHP checking for array key or using default value
Viewed 0 times
arrayphpcheckingvaluedefaultforusingkey
Problem
I currently use this code pattern fairly frequently
Is there a better way to be writing this?
if(array_key_exists('possible_key', $array)) {
$my_variable = $array['possible_key'];
} else {
$my_variable = 'my default value';
}Is there a better way to be writing this?
Solution
One quick change you can do is making use of ternary operator instead of writing if else block.
$my_variable = array_key_exists('possible_key', $array)
? $array['possible_key']
: 'my default value';Code Snippets
$my_variable = array_key_exists('possible_key', $array)
? $array['possible_key']
: 'my default value';Context
StackExchange Code Review Q#18085, answer score: 6
Revisions (0)
No revisions yet.