Start · Sprachen · PHP · Referenz · #[Deprecated]

#[Deprecated]

Attribute

Markiert Funktion, Methode oder Klassen-Konstante als veraltet — Runtime-Deprecation-Warnung.

seit PHP 8.4.0 Kategorie: misc

Signatur

#[\Deprecated(?string $message = null, ?string $since = null)]

Beschreibung

Ersetzt manuelle trigger_error(E_USER_DEPRECATED)-Aufrufe. Zeigt beim Aufruf eine Deprecation-Warnung im Error-Log.

Rückgabewert

Typ
void

Beispiele

Verwendung

<?php

#[\Deprecated(message: 'Nutze createUser() stattdessen', since: '2.0')]
function addUser(string $name): User { /* ... */ }