isset
(нет информации о версии, может быть доступна только в CVS)
isset -- Определяет установленна ли переменная
Описание
bool isset ( mixed var [, mixed var [, ...]])
Замечание: isset() это языкрвая конструкция.
Возвращает TRUE если переменная существует и FALSE в другом случае.
Если переменная была сброшена с помощью unset(), она больше не будет isset(). isset() возвратит FALSE если проверяется переменная, которая была установленна в NULL. Также заметьте, что байт NULL ("\0") не равен константе NULL PHP.
<?php
$a = "test";
$b = "anothertest";
echo isset ($a); // TRUE
echo isset ($a, $b); //TRUE
unset ($a);
echo isset ($a); // FALSE
echo isset ($a, $b); //FALSE
$foo = NULL;
print isset ($foo); // FALSE
?>
Это так же работает для элементов в массивах:
<?php
$a = array ('test' => 1, 'hello' => null);
echo isset ($a['test']); // TRUE
echo isset ($a['foo']); // FALSE
echo isset ($a['hello']); // FALSE
echo array_key_exists('hello', $a); // TRUE
?>