Cytat(olechafm @ 24.11.2011, 18:17:59 )

Jak poprawnie używać ReflectionFunctionAbstract::getNumberOfParameters ?
Nie da się jej użyć, bo to jest klasa abstrakcyjna, możesz użyć albo dziedziczącej po niej klasy ReflectionFunction, albo własnej klasy dziedziczącej po ReflectionFunction, coś w ten deseń:
function test($a, $b) {
return $a+$b;
}//test
class myReflectionFunction extends ReflectionFunction {
public function __contruct($function_name) {
$this->name = $function_name;
}
public function __toString() {
return;
}
public static function export
() { return;
}
}//class
$myReflectionFunction = new myReflectionFunction('test');
echo $myReflectionFunction->getNumberOfParameters(); // wynik: 2
BTW, nie udało mi się napisać klasy 'myReflectionFunction' dziedziczącej bezpośrednio po ReflectionFunctionAbstract, co mnie lekko zastanowiło, mimo, że zaimplementowałem wszystkie metody abstrakcyjne :/