Start · Sprachen · PHP · Referenz · isset

isset

Funktion

Prüft, ob eine Variable existiert UND nicht <code>null</code> ist. Eingebauter Sprach-Konstrukt.

seit PHP 4.0.0 Kategorie: type

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 */ }