Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

isset

Проверяет, что переменная существует и не равна null.

Синтаксис

isset(mixed $var, mixed ...$vars): bool

Параметры

ПараметрТипОписание
$varmixedПеременная, элемент массива или свойство.
...$varsmixedДругие переменные; все должны существовать.

Возвращаемое значение

bool`true`, если значение есть и оно не `null`.

Примеры

Существующая и несуществующая переменные:

<?php
 
$name = 'Anna';
 
var_dump(isset($name));
var_dump(isset($age));

Результат:

bool(true)
bool(false)

Элемент массива и короткая запись через ??:

<?php
 
$user = ['name' => 'Anna'];
 
var_dump(isset($user['email']));
echo $user['email'] ?? 'not set';

Результат:

bool(false)
not set

Примечания

Для 0, пустой строки и false функция возвращает true — эти значения существуют. false она даёт только для null и отсутствующих переменных.

См. также

  • empty — Проверяет, что переменная не существует или её значение «пустое».
  • array_key_exists — Проверяет, есть ли в массиве ключ.
  • is_null — Проверяет, равно ли значение null.

Вопросы и ответы по теме

В учебнике

  • Переменные — Как объявлять переменные в PHP, давать им имена и подставлять в строки.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.