Start · Sprachen · PHP · Referenz · never — Return Type

never — Return Type

Konzept

Signalisiert: die Funktion kehrt nie zurück — sie wirft eine Exception, ruft <code>exit</code> oder läuft ewig.

seit PHP 8.1.0 Kategorie: oop

Signatur

function abort(): never { throw new ...; }

Beschreibung

Static Analyzers wie PHPStan nutzen das für bessere Flow-Analyse: nach dem Aufruf wissen sie, dass folgender Code unerreichbar ist.

Rückgabewert

Typ
void

Beispiele

Basis

<?php

function abort(int $code, string $msg): never {
    http_response_code($code);
    exit($msg);
}