Func_num_args funksiyası

func_num_args funksiyası cari istifadəçi funksiyasına ötürülən arqumentlərin sayını almağa imkan verir. O, yalnız funksiyaların daxilində işləyir və heç bir parametr tələb etmir.

Sintaksis

phpfunc_num_args();

Nümunə

Bir funksiya yaradaq və ötürülən arqumentlərin sayını çıxaraq:

php<?php
  function testArgs() {
    echo func_num_args();
  }
  testArgs(1, 2, 3);
?>

Kodun icrasının nəticəsi:

php3

Nümunə

Parametrsiz funksiyada arqumentlərin sayını yoxlayaq:

php<?php
  function noArgs() {
    echo func_num_args();
  }
  noArgs();
?>

Kodun icrasının nəticəsi:

php0

Nümunə

Dəyişən sayda arqumentlərin emalı üçün func_get_args ilə birlikdə istifadə:

php<?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 icrasının nəticəsi:

php10

Həmçinin baxın

  • func_get_args funksiyası,
    ötürülən arqumentlərin massivini qaytarır
  • func_get_arg funksiyası,
    indeksə görə konkret arqumenti qaytarır