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

$this $this

<?php

class x {
    private $p = 'Yes!';
    
    function foo() {
        // valid code
        echo $this->$this;
    }
    
    function __toString() {
        return 'p';
    }
}

(new x)->foo();

$this est la pseudo-variable qui représente l’objet courant. C’est aussi une variable, comme les autres, et elle peut être utilisée pour décrire une propriété dynamique.

Puisqu’une propriété doit être décrite par une chaîne, il est possible d’utiliser la méthode magique __toString() pour convertir l’objet en chaîne et accéder à une propriété existante.

See Also

PHP Features

Last updated: 11 October 2026