Isset

Материал из Викиреальностя
Перейти к: навигация, поиск

isset — функция на PHP, доступна в версиях 4, 5, 6. Данная функция проверяет, определена ли переменная, и не равна ли она значению NULL.

Содержание

[править] Описание

bool isset ( mixed $var [, mixed $... ] )

Возвращает FALSE, переменная var не определена или равна NULL, если же она установлена и не равна NULL, то возвращает TRUE.

Если функции передаётся более одной переменной, то TRUE возвращается лишь если все они определены и не равны NULL.

[править] Примеры

<?php
$a = 'Виталий';
$b = 'Валерий';
$c = NULL;
var_dump(isset($a)); //выведет bool(true)
var_dump(isset($b)); //выведет bool(true)
var_dump(isset($a, $b)); // выведет bool(true)
var_dump(isset($c)); //выведет bool(false)
var_dump(isset($d)); //выведет bool(false)
var_dump(isset($a, $d)); // выведет bool(false)
unset($a);
var_dump(isset($a)); //выведет bool(false)
?>

[править] История версий

Начиная с версии 5.4.0 при передаче строки с нечисловым индексом функция возвращает FALSE, пример:

<?php
$name = 'Рагнар';
var_dump(isset($name['bad_index'])); //выведет bool(false)
?>

[править] Ссылки