- var_dump: documentation ( source)
<?php
class Test {
private $a = 0;
}
$obj = new ArrayObject();
$ref = (new ReflectionMethod('ArrayObject', '__construct'))->getClosure($obj);
$test = new Test;
$ref->bindTo(null, get_class($test))->__invoke(array('a' => 5, 'test'=>'value'));
var_dump($test);