Funcția func_get_args
Funcția func_get_args permite obținerea tuturor argumentelor transmise funcției, sub formă de tablou. Nu acceptă parametri și trebuie apelată doar în interiorul funcțiilor utilizator.
Sintaxă
func_get_args();
Exemplu
Obținem toate argumentele transmise funcției:
<?php
function test() {
$res = func_get_args();
print_r($res);
}
test(1, 2, 3);
?>
Rezultatul executării codului:
[1, 2, 3]
Exemplu
Utilizarea cu diferite tipuri de argumente:
<?php
function showArgs() {
$res = func_get_args();
print_r($res);
}
showArgs('a', 1, true, null);
?>
Rezultatul executării codului:
['a', 1, true, null]
Exemplu
Obținerea argumentelor fără declararea parametrilor:
<?php
function sum() {
$args = func_get_args();
return array_sum($args);
}
echo sum(5, 10, 15);
?>
Rezultatul executării codului:
30
Vezi și
-
funcția
func_num_args,
care returnează numărul de argumente transmise -
funcția
func_get_arg,
care returnează un argument specific după index