Предположим, у меня есть массив $ обр. возможно , что в нем есть элемент с ключом с именем 'music' ($ arr ['music']), и я хочу проверить, равно ли это значение "классическому":
if($arr['music'] === 'classical'){
//do something cool
}
Однако, возможно, что $ arr не имеет значения с ключом 'music'. Поэтому, чтобы избежать ошибки PHP, я делаю следующее:
if($arr['music']){
if($arr['music'] === 'classical'){
//do something cool
}
}
Это кажется совершенно нелепым. По моему мнению, если $ arr ['music'] не существует, то он ОПРЕДЕЛЕННО не равен 'классическому'. Есть ли способ избежать первого тестирования, существует ли ключ перед проверкой его значения?