--TEST-- Bug #72177 Scope issue in __destruct after ReflectionProperty::setValue() --FILE-- bar = null; } } class Parnt { protected $child; public function doSomething() { $this->child = new Child(); $prop = new \ReflectionProperty($this, 'child'); $prop->setValue($this, null); } } $p = new Parnt(); $p->doSomething(); echo "OK\n"; ?> --EXPECT-- OK