2

クラスでメソッドを出力するにはどうすればよいですか?

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

メソッドとそのすべてのコンテンツを出力したいwee..名前と、メソッドに必要なパラメーターの数も知る必要があります

4

1 に答える 1

6

ReflectionClassを使用する

$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>";
于 2012-08-27T11:07:20.433 に答える