php反射api

  1. ReflectionClass类参考(ReflectionClass 类)
  • $class = new ReflectionClass('Person'); // 建立 Person这个类的反射类
  • $instance = $class->newInstanceArgs($args); // 相当于实例化Person 类
// 执行detail方 2. ReflectionMethod类参考( ReflectionMethod 类)
  • $method = new ReflectionMethod('Person', 'test');
if ($method->isPublic() && !$method->isStatic()) { echo 'Action is right'; } echo $method->getNumberOfParameters(); // 参数个数 echo $method->getParameters(); // 参数对象数组  

你可能感兴趣的:(php反射api)