Как более компактно проверить что переменная существует и является непустым массивом?

Как можно сократить код и более расширенной сделать проверку массива?

// проверка на все не соответствующие значение, в том числе и на отсутствие самой переменной
$result = null;
$result = 1;
$result = [];
$result = 'строка';
$result = false;
$result = ['data'];
$result = [null];

$result['data']['list'] = [1, 2]; // это должен быть единственный корректный вариант

if (isset($result['data']['list']) and is_array($result['data']['list']) and !empty($result['data']['list']) {
  // ........ если все нормально, то работаем с массивом
}

Ответы (0 шт):