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

Qui modifie cette propriété ?

<?php

class x {
        function __construct(
            int &$y { get => $this->y; },
        ) {}
}

$w = 4;
$x = new x($w);

Plusieurs observations dans ce code :

il est possible de définir une propriété sans visibilité : le hook de propriété en fait une propriété promue.

Il est également possible de créer une référence sur une propriété, car les propriétés promues sont aussi un argument.

Lorsque toutes ces fonctionnalités sont réunies, cela produit une erreur concernant l’accès à une propriété non initialisée.

See Also

PHP Error Messages

PHP Features

Last updated: 11 October 2026