Mathias Grimm wrote: > call_user_func_array('a',func_get_args());// a(pervade();
Two things: a) There is a way of doing it and although it is a bit cryptic I find it appropriate since I don't consider this something which should be done in regular code. b) pervade() could not be a normal function but would have to be a special language construct as far as I can see as the compiler needs to know to call a() with multiple arguments. Not desirable IMHO. If you want to have multiple dynamic arguments to pass on like this I'd suggest you use one associative array as parameter instead. Like function a($p = array()) { ... } function aa($p = array()) { a($p); } aa(array("foo" => 42, "bar" => 17)); with the additional benefit of having named (and extensible) parameters as an added bonus. - Chris -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php