Συνάρτηση 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,
    που επιστρέφει ένα συγκεκριμένο όρισμα βάσει δείκτη