func_num_args Fonksiyonu
func_num_args fonksiyonu, mevcut kullanıcı tanımlı fonksiyona iletilen argümanların sayısını almayı sağlar. Sadece fonksiyonların içinde çalışır ve parametre gerektirmez.
Sözdizimi
func_num_args();
Örnek
Bir fonksiyon oluşturalım ve iletilen argümanların sayısını yazdıralım:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Kodun çalıştırılma sonucu:
3
Örnek
Parametresiz bir fonksiyonda argüman sayısını kontrol edelim:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Kodun çalıştırılma sonucu:
0
Örnek
Değişken sayıda argümanı işlemek için func_get_args ile birlikte kullanım:
<?php
function sumAll() {
$count = func_num_args();
$args = func_get_args();
$sum = 0;
for ($i = 0; $i < $count; $i++) {
$sum += $args[$i];
}
return $sum;
}
echo sumAll(1, 2, 3, 4);
?>
Kodun çalıştırılma sonucu:
10
Ayrıca Bakınız
-
func_get_argsfonksiyonu,
iletilen argümanların bir dizisini döndürür -
func_get_argfonksiyonu,
dizine göre belirli bir argümanı döndürür