func_get_args funksiýasy
func_get_args funksiýasy, funksiýa üpjün edilen ähli argumanlary massiw görnüşinde almagy üpjün edýär. Ol parametrleri kabul etmeýär we diňe ulanyjy tarapyndan döredilen funksiýalar içinde çagyrylmaly.
Sintaksis
func_get_args();
Mysal
Funksiýa üpjün edilen ähli argumanlary alalyň:
<?php
function test() {
$res = func_get_args();
print_r($res);
}
test(1, 2, 3);
?>
Kodyň işleniş netijesi:
[1, 2, 3]
Mysal
Tapawutly tipdäki argumanlar bilen ulanmak:
<?php
function showArgs() {
$res = func_get_args();
print_r($res);
}
showArgs('a', 1, true, null);
?>
Kodyň işleniş netijesi:
['a', 1, true, null]
Mysal
Parametrleri hödürlemezden argumanlary almak:
<?php
function sum() {
$args = func_get_args();
return array_sum($args);
}
echo sum(5, 10, 15);
?>
Kodyň işleniş netijesi:
30
Şeýle-de göz aýlaň
-
func_num_argsfunksiýasy,
üpjün edilen argumanlaryň sanyny yzyna gaýtaryar -
func_get_argfunksiýasy,
indeks boýunça belli bir argumany yzyna gaýtaryar