BetterReflectionTest\Reflection\ReflectionParameterTest::testIsPassedByReference PHP Метод

testIsPassedByReference() публичный Метод

    public function testIsPassedByReference()
    {
        $classInfo = $this->reflector->reflect('\\BetterReflectionTest\\Fixture\\Methods');
        $method = $classInfo->getMethod('methodWithReference');
        $nonRefParam = $method->getParameter('nonRefParameter');
        $this->assertFalse($nonRefParam->isPassedByReference());
        $this->assertTrue($nonRefParam->canBePassedByValue());
        $refParam = $method->getParameter('refParameter');
        $this->assertTrue($refParam->isPassedByReference());
        $this->assertFalse($refParam->canBePassedByValue());
    }