PHP - isset
Třída
Metoda - isset
(PHP 4, PHP 5, PHP 7)
Funkce isset()
umožňuje zjistit, zda existuje proměnná či
klíč v poli a zda proměnná neobsahuje null.
Pokud funkci předáme nepřístupnou vlastnost objektu, bude volání
předáno magické metodě __isset()
na daném objektu.
K odstranění proměnné nebo prvku na určitém indexu lze použít funkci
unset()
.
Poznámka: isset()
není funkce, ale jazykový
konstrukt. Nelze ji proto např. uložit do proměnné.
Procedurální
- function isset (mixed $var, mixed $...) : bool
Parametry
Název | Datový typ | Výchozí hodnota | Popis |
---|---|---|---|
$var | mixed | Proměnná, u které chceme zjistit, zda existuje a neobsahuje
| |
$... | mixed | Další proměnné pro kontrolu |
Návratové hodnoty
Vrací: bool
Funkce vrací true
, pokud všechny argumenty existují a
neobsahují null
. V opačném případě vrací
false
.
Příklady
<?php
$pole = array(
0 => 'hodnota',
'klic' => 'hodnota'
);
$jmeno = 'Michal';
var_dump(isset($pole[0]));
var_dump(isset($pole[1]));
var_dump(isset($jmeno));
var_dump(isset($prijmeni));
var_dump(isset($jmeno, $pole[0], $pole['klic']));
var_dump(isset($jmeno, $pole[0], $pole[1]));
Související manuály
- function array_key_exists (mixed $key, array $array) : bool
- function defined (string $name) : bool
- function empty (mixed $var) : bool
- function is_null (mixed $var) : bool