Вступить в клуб →
лёгкаявопросPHP 8: типы и поведение языка

Значение null в массиве: что вернут isset() и array_key_exists()

Из базы пришла строка заказа, у поля скидки значение NULL:

$row = ['id' => 10, 'discount' => null];

var_dump(isset($row['discount']));
var_dump(array_key_exists('discount', $row));

Что выведет этот код?

  • bool(true) и bool(true)
  • bool(false) и bool(true)
  • bool(false) и bool(false)
  • bool(true) и bool(false)

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела