isset
(PHP 4, PHP 5)
isset — Устанавливает, определена ли переменная
Описание
bool isset
(
mixed $var
[,
mixed $var
[,
$...
]] )
Если переменная была удалена с помощью unset(), то она больше
не является определенной. isset() вернет FALSE если проверяемой
переменной присвоено значение NULL. Следует помнить, что NULL-байт
("\0") не является эквивалентом константе PHP NULL.
Если были переданы несколько параметров, то isset()
вернет TRUE только в том случае, если все параметры определены. Проверка происходит
слева направо и заканчивается, как только будет встречена неопределенная переменная.
Список параметров
-
var
-
Проверяемая переменная.
-
var
-
Другая переменная ..
-
...
-
Возвращаемые значения
Возвращает TRUE, если var
определена; FALSE в противном случае.
Примеры
Пример #1 Пример использования isset()
<?php
$var = '';
// Проверка вернет TRUE, поэтому текст будет напечатан.
if (isset($var)) {
echo "This var is set so I will print.";
}
// В следующем примере мы используем var_dump для вывода
// значения, возвращаемого isset().
$a = "test";
$b = "anothertest";
var_dump(isset($a)); // TRUE
var_dump(isset($a, $b)); // TRUE
unset ($a);
var_dump(isset($a)); // FALSE
var_dump(isset($a, $b)); // FALSE
$foo = NULL;
var_dump(isset($foo)); // FALSE
?>
Функция также работает с элементами массивов:
Примечания
Внимание
isset() работает только с переменными, поэтому передача в качестве параметров любых
других значений приведет к ошибке парсинга. Для проверки определения
констант используйте функцию
defined().
Замечание: Поскольку это языковая
конструкция, а не функция, она не может вызываться при помощи
переменных функций