Start · Sprachen · PHP · Referenz · Union Types

Union Types

Konzept

Ein Parameter oder Rückgabewert darf einer von mehreren Typen sein — durch <code>|</code> getrennt.

seit PHP 8.0.0 Kategorie: oop

Signatur

function f(int|string $id): User|null

Beschreibung

Ersetzt bisheriges @param int|string $id in DocBlocks. Der Compiler prüft mit.

Rückgabewert

Typ
void

Beispiele

Basis

<?php

function findUser(int|string $identifier): ?User {
    // Akzeptiert ID oder Slug
}

Siehe auch