Я хочу получить все параметры (переданные или отсутствующие) из функции.
Пример:
<?php
function foo($a, $b=1)
{
return $a-$b;
}
?>
Если я вызываю
$test = func_get_args(foo(10));
var_dump($test);
У меня будет только массив с [0] => 10
.
Как я могу получить значения (-ы) необязательного параметра (-ов), даже если я не передам его/их? (Я знаю, что func_get_args
возвращает только переданные параметры.)
EDIT: Чтобы быть более точным, вот что я делаю:
function insertLog($fct_name="-1", $type="-1", $error="-1", ....)
{
// first thing
$params = func_get_args();
var_dump($params);
}