$args = func_get_args();
if (isset($b)) {
$a *= $b;
}
return $args;
}
/* func_get_arg() retrieving the
unchanged argument $b. */
function bar($a, $b) {
if (isset($b)) {
$a *= $b;
}
return func_get_arg(1);
}
/* Calling debug_backtrace
with DEBUG_BACKTRACE_IGNORE_ARGS. */
function foo($a) {
$a = 'foo';
debug_backtrace(
DEBUG_BACKTRACE_IGNORE_ARGS
);
}
// Function declared without arguments.
$closure = function() {
$abc = 'abc';
var_dump(func_get_args());
};
]]>
func_get_args();
}
/* func_get_arg() retrieving the
changed argument $a. */
function bar($a, $b) {
if (isset($b)) {
$a *= $b;
}
return func_get_arg(0);
}
/* Calling debug_backtrace
without DEBUG_BACKTRACE_IGNORE_ARGS. */
function foo($a) {
$a = 'foo';
debug_backtrace();
}
// Value of defined parameter is changed.
$closure = function($abc) {
$abc += 'abc';
var_dump(func_get_args());
};
]]>
func_get_args();
\array_sort($array);
return $args;
}
]]>
$array);
return \func_get_args();
}
]]>
0);
}
]]>
0);
}
]]>