Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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

PHP Error Messages

PHP Features

Last updated: 11 October 2026