(PHP 8 >= 8.4.0)
    Este atributo se utiliza para marcar una funcionalidad como obsoleta.
    El uso de una funcionalidad obsoleta resultará en la emisión de un error E_USER_DEPRECATED.
   
Un mensaje opcional que explica la razón de la obsolescencia y la funcionalidad de reemplazo posible. Será incluido en el mensaje de obsolescencia emitido.
Una cadena opcional que indica desde cuándo la funcionalidad es obsoleta. El contenido no es validado por PHP y puede contener un número de versión, una fecha o cualquier otro valor considerado apropiado. Será incluido en el mensaje de obsolescencia emitido.
        La funcionalidad que forma parte de PHP utilizará Major.Minor como valor de since,
        por ejemplo '8.4'.
       
<?php
#[\Deprecated(message: "use safe_replacement() instead", since: "1.5")]
function unsafe_function()
{
   echo "This is unsafe", PHP_EOL;
}
unsafe_function();
?>La salida del ejemplo anterior en PHP 8.4 es similar a:
Deprecated: Function unsafe_function() is deprecated since 1.5, use safe_replacement() instead in example.php on line 9 This is unsafe
