फ़ंक्शन func_num_args

फ़ंक्शन func_num_args करंट यूजर-डिफाइंड फ़ंक्शन में पास किए गए आर्ग्युमेंट्स की संख्या प्राप्त करने की अनुमति देता है। यह केवल फ़ंक्शन्स के अंदर काम करता है और इसके लिए किसी पैरामीटर की आवश्यकता नहीं होती है।

सिंटैक्स

phpfunc_num_args();

उदाहरण

आइए एक फ़ंक्शन बनाएं और पास किए गए आर्ग्युमेंट्स की संख्या प्रिंट करें:

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

कोड निष्पादन का परिणाम:

php3

उदाहरण

बिना पैरामीटर वाले फ़ंक्शन में आर्ग्युमेंट्स की संख्या की जाँच करें:

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

कोड निष्पादन का परिणाम:

php0

उदाहरण

चर संख्या में आर्ग्युमेंट्स को प्रोसेस करने के लिए func_get_args के साथ उपयोग:

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);
?>

कोड निष्पादन का परिणाम:

php10

यह भी देखें

  • फ़ंक्शन func_get_args,
    जो पास किए गए आर्ग्युमेंट्स की एक ऐरे वापस करता है
  • फ़ंक्शन func_get_arg,
    जो इंडेक्स के आधार पर एक विशिष्ट आर्ग्युमेंट वापस करता है