Как более компактно проверить что переменная существует и является непустым массивом?
Как можно сократить код и более расширенной сделать проверку массива?
// проверка на все не соответствующие значение, в том числе и на отсутствие самой переменной
$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']) {
// ........ если все нормально, то работаем с массивом
}