Start · Sprachen · PHP · Referenz · UnhandledMatchError

UnhandledMatchError

Klasse

Wird geworfen, wenn <code>match</code> keinen Zweig findet und kein <code>default</code> gesetzt ist — meist ein Feature, kein Bug.

seit PHP 8.0.0 Kategorie: error

Signatur

class UnhandledMatchError extends Error

Beschreibung

Verhindert stille Fehler bei neuen Enum-Cases oder unbedachten Werten.

Rückgabewert

Typ
UnhandledMatchError
Beschreibung
Instanz.

Beispiele

Unerkannter Wert

<?php

$level = match ($rank) {
    'admin' => 10,
    'user'  => 1,
    // KEIN default → wirft UnhandledMatchError
};