Проверка за ключ в масив - PHP
Привет :)
Имам масив, който се пази в $arr_data. В него искам да проверя дали съществува конкретен ключ и ако не да се върне Null като искам това да стане с възможно най-малко код.
Сещам се за използването на тернарен оператор:
$token = array_key_exists('refresh', $arr_data) ? $arr_data['refresh'] : null;
Горното работи супер, но възможно ли е да сработи още по-краткия запис:
$token = $arr_data['refresh'] ?: null;
Ако индекса го няма горният пример връща грешка "Undefined index: refresh" , което е разбираемо, но няма ли начин да се подкара някак втория вариант?
В моя случай трябваше да проверя дали пристига refresh token при логин с Google Plus API. Също така след като от API-то получа отговор е възможно някои от очакваните параметри да липсват. За това ми трябва подобна проверка.
Благодаря за бързия отговор :)