Визуальный Помогают X программным обеспечением Whole Tomato, не свободно, но это абсолютно стоит денег при использовании Visual Studio для C++.
function some_func() {
$args = func_get_args();
$s = call_user_func_array('sprintf', $args);
}
// or
function some_func() {
$args = func_get_args();
$var = array_shift($args);
$s = vsprintf($var, $args);
}
Временная переменная $ args
необходима, потому что func_get_args
не может использоваться в списке аргументов функции в версиях PHP до 5.3.
use $numargs = func_num_args(); and func_get_arg(i) to retrieve the argument
используйте комбинацию func_get_args
и call_user_func_array
function f($var) { // at least one argument
$args = func_get_args();
$s = call_user_func_array('sprintf', $args);
}
Here is the way:
http://www.php.net/manual/en/functions.arguments.php#functions.variable-arg-list
basically, you declare your function as usual, without parameters, then you call func_num_args() to find out how many arguments they passed you, and then you get each one by calling func_get_arg() or func_get_args(). That's easy :)