Pas de paramètre final
<?php
class X {
function __construct(
//Cannot use the final modifier on a parameter
private final $property
) {}
}
Final est réservé aux éléments de classe, tels que les propriétés, méthodes et constantes. Il ne s’applique pas aux paramètres, sauf si le paramètre est une propriété promue, dans la signature du constructeur.
Dans ce cas, la propriété ne peut pas être déclarée dans le constructeur et doit être déclarée de façon indépendante, ou sans le mot-clé final.
See Also
- Final (manuel PHP)
- Final On A Parameter [Try me]
PHP Error Messages
PHP Features
Last updated: 11 October 2026