func_num_args esnek (gelen parametre sayısı belli olmayan) fonksiyonlarda kaç tane parametre geldiğini saydırmak için kullanılır.
<?php
function dondur()
{
echo "Terim sayısı: " . func_num_args() . "<br />";
}dondur(1, 2, 3);
?>
Terim sayısı: 3
Örneğin aşağıda gönderilen parametre miktarının belli olmadığı (esnek), sayıların ortalamasını bulalım.
<?phpfunction ortalama_hesapla(){
$toplam = 0;
$terim_sayısı=func_num_args();
for($i = 0; $i < $terim_sayısı ; $i++){
$toplam += func_get_arg($i);
}
$ortalama = $toplam / $terim_sayısı;
return $ortalama;
}echo ortalama_hesapla(3,1,5,3);
?>
Ortalama : 3
fonksiyonlarda değer döndürmek için func_get_arg
gönderilen parametreleri dizi olarak döndürmek içinde func_get_args kullanılır.