Start · Sprachen · PHP · Referenz · Stringable

Stringable

Klasse

Interface für Objekte mit <code>__toString()</code>-Methode. Seit PHP 8.0 automatisch implementiert, wenn <code>__toString</code> existiert.

seit PHP 8.0.0 Kategorie: oop

Signatur

interface Stringable

Beschreibung

Type-Hint string|Stringable ist die saubere Signatur für Funktionen, die entweder String oder ein toString-fähiges Objekt akzeptieren.

Rückgabewert

Typ
void

Beispiele

Type-Hint

<?php

function log(string|Stringable $message): void {
    error_log((string) $message);
}