Signatur
isset(mixed $var, mixed ...$vars): bool
Beschreibung
isset() ist kein Funktion sondern Sprach-Konstrukt und deshalb sicher gegen „undefined". Nutze ?? für Default-Werte:
\$x = \$config['key'] ?? 'default';Parameter
| Name | Typ | Default | Beschreibung |
|---|---|---|---|
| $var Pflicht | mixed | — | Variable. |
| $vars | mixed... | — | Weitere Variablen (alle müssen gesetzt sein). |
Rückgabewert
Typ
bool
Beschreibung
true wenn alle gesetzt und nicht null.
Beispiele
Array-Zugriff
<?php
$user = ['name' => 'Anna'];
if (isset($user['email'])) { /* nein */ }
Verschachtelt
<?php
if (isset($data['user']['address']['city'])) { /* alles ok */ }