php中利用反射访问类私有方法
?
class 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))));
?
可用于单测中
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉 本文系统来源:php中文网