$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