Wie kann ich in PHP 8 anzeigen lassen, dass eine Variable nicht definiert ist?

Antwort vom

In PHP 8 bekommst du „Variable ist nicht definiert“ (genauer: *Undefined variable*) als **Warning**, wenn du die Variable direkt verwendest. Damit du das zuverlässig **anzeigen** lässt, musst du die Fehlerausgabe aktivieren: ```php <?php error_reporting(E_ALL); ini_set('display_errors', '1'); echo $nichtDefiniert; // Warning: Undefined variable $nichtDefiniert ``` Wenn du stattdessen **gezielt prüfen** willst, ob eine Variable definiert ist, ohne eine Warning zu erzeugen: ```php if (!isset($var)) { echo 'Variable ist nicht definiert (oder ist null).'; } ``` Nur „existiert als Variable“ (auch wenn `null`) prüfst du so: ```php if (!array_key_exists('var', get_defined_vars())) { echo 'Variable ist nicht definiert.'; } ```

Neue Frage stellen

Verwandte Fragen

Wie prüfe ich in PHP 8, ob ein Array leer ist?

Unter PHP 8 kannst du so prüfen, ob ein Array leer ist: - **Empfohlen (klar und direkt):** `empty($arr)` Gibt `true` zurück, wenn das Array keine Elemente hat. - **Strikt auf „ke...