• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • ReflectionGenerator::getThis()

    版本:php7

    (PHP 7)

    Gets the$thisvalue of the generator

    说明

    publicReflectionGenerator::getThis(void) : object

    Get the$thisvalue that the generator has access to.

    参数

    此函数没有参数。

    返回值

    Returns the$thisvalue,orNULLif the generator was not created in a class context.

    范例

    Example #1ReflectionGenerator::getThis()example

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

    以上例程的输出类似于:

    object(GenExample)#3 (0) {
    }
    

    参见

    • ReflectionGenerator::getFunction() Gets the function name of the generator
    • ReflectionGenerator::getTrace() Gets the trace of the executing generator