# ReflectionGenerator::getThis

(PHP 7, PHP 8)

ReflectionGenerator::getThis — Récupère la valeur de `$this` du générateur

### Description

public ReflectionGenerator::getThis(): ?object

Récupère la valeur de `$this` du générateur auquel il a accès.

### Liste de paramètres

Cette fonction ne contient aucun paramètre.

### Valeurs de retour

Retourne la valeur de `$this`, ou `null` si le générateur n'a pas été crée dans un contexte de classe.

### Exemples

Exemple #1 Exemple avec ReflectionGenerator::getThis()

`<?php
class GenExample
{
public function gen()
{
yield 1;
}
}
$gen = (new GenExample)->gen();
$reflectionGen = new ReflectionGenerator($gen);
var_dump($reflectionGen->getThis());`

Résultat de l'exemple ci-dessus est similaire à :

    object(GenExample)#3 (0) {
    }

### Voir aussi

- ReflectionGenerator::getFunction() - Récupère le nom de fonction du générateur
- ReflectionGenerator::getTrace() - Récupère la trace du générateur exécutant