考虑以下功能:
function debug() {
$args = func_get_args();
// process $args
}
function debug_die() {
// call debug() with the passed arguments
die;
}
调用带可变数量参数的debug后,方法debug_die退出.
因此,传递给debug_die的参数仅用于调试,只需要转发即可.如何在debug_die方法中完成此操作?
解决方法:
function debug_die() {
call_user_func_array("debug", func_get_args());
die;
}