Start · Sprachen · PHP · Referenz · ?->

?->

Operator

Nullsafe-Operator: kettet Methoden- und Property-Zugriffe sicher. Kein Fehler bei null in der Kette — Ergebnis ist null.

seit PHP 8.0.0 Kategorie: oop

Signatur

$value = $obj?->method()?->property;

Beschreibung

Vor PHP 8 waren verschachtelte isset()-Checks nötig. Der Nullsafe kürzt drastisch.

Rückgabewert

Typ
mixed
Beschreibung
Wert oder null.

Beispiele

Vorher / Nachher

<?php

// Alt
if ($user !== null && ($addr = $user->getAddress()) !== null) {
    $city = $addr->city;
}

// Neu
$city = $user?->getAddress()?->city;