php中利用反射访问类私有方法
<?phpclass aa {
private function echoP($name){
return $name;
}
private function echoMM($aa, $bb){
return array_merge($aa ,$bb);
}
}
$class = new ReflectionClass('aa');
$method = $class->getMethod('echoP');
$method->setAccessible(true);
$re = $method->invokeArgs(new aa(), array('wei'));
var_dump($re);
$mm = new ReflectionMethod('aa', 'echoMM');
$mm->setAccessible(true);
var_dump($mm->invokeArgs(new aa(), array(array(1), array(2))));
可用于单测中
页:
[1]