Задать вопрос
@Little_Junior

Как игнорировать или пропускать варнинги при вставке значений из одного массива в другой?

Я получаю API ответ объектом из file_get_contents('php://input')
И чтобы было удобно с ним работать, переношу данные в мною созданный массив:

$array = [
  'id' => $data->{'id'},
  'name' => $data->{'name'},
  ...
];


Но в API приходят не всегда все значения, которые я пытаюсь вставить в массив, поэтому он выдает варнинг о неизвестной переменной. Как быть с этим? Проверять каждое значение перед вставкой или можно как-то проще все сделать?
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя humoured К ответам на вопрос (3)
@humoured
Вы всё на свете найдёте в коробке с карандашами
Нужно проверять каждое значение перед использованием.
Смотрите в сторону конструкций empty($var), isset($arr['index']), $myVar = $input[123] ?? null и прочих
Ответ написан