PHP reflection classes

<?php
header("Content-Type:text/html;charset=utf-8");
class Baiduqq {

public static $name = "baiduzhidao";

static private function ask($name) {
echo "hello world".$name;
}

}

$refclass = new ReflectionClass("Baiduqq");
$properties_arr = $refclass->getdefaultproperties();
$method = $refclass->getMethod("ask");
if ($method->isPrivate()) {
$method->setAccessible(true);
}
$instance = $refclass->newInstance();
$method->invokeArgs($instance,["name"=>$properties_arr['name']]);

Acquiring private reflection property methods of the class the parent class

Guess you like

Origin www.cnblogs.com/blts/p/11023308.html