PHP中的参数转发

考虑以下功能:

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;
}
上一篇:__block的本质是变量的二次封装与引用----__forwarding


下一篇:C#中的Pop3至SMTP邮件自定义转发器