如何在类中输出/打印带有参数的方法


How to output/print methods with parameters in classes?

如何在类中输出方法?

class Test {
    function wee($param1, $param2){
        return $param1.$param2;
    }
}

我想输出方法wee及其所有内容。。我还需要知道名称以及该方法需要的参数数量

使用反射类

$class = new ReflectionClass('Test');
$methods = $class->getMethods();
$parameters = $class->getMethod('wee')->getParameters();
var_dump($methods);
var_dump($parameters);

或更程式化的输出

echo "<pre>";
$class = new ReflectionClass('Test');
$methods = $class->getMethods();
foreach($methods as $name){
    echo $name;
}
echo "</pre>";