2010-11-14 5 views
3

Considérez les fonctions suivantes:Argument Forwarding en PHP

function debug() { 
    $args = func_get_args(); 
    // process $args 
} 

function debug_die() { 
    // call debug() with the passed arguments 
    die; 
} 

La méthode debug_die sorties après l'appel debug qui prend un nombre variable d'arguments. Par conséquent, les arguments transmis à debug_die en tant que tels sont uniquement destinés à debug et doivent simplement être transférés. Comment cela peut-il être fait dans la méthode debug_die?

Répondre

4
function debug_die() { 
    call_user_func_array("debug", func_get_args()); 
    die; 
} 
Questions connexes