Συνάρτηση func_num_args
Η συνάρτηση func_num_args επιτρέπει τη λήψη του αριθμού των ορισμάτων που μεταδόθηκαν στην τρέχουσα συνάρτηση χρήστη. Λειτουργεί μόνο εντός συναρτήσεων και δεν απαιτεί παραμέτρους.
Σύνταξη
func_num_args();
Παράδειγμα
Ας δημιουργήσουμε μια συνάρτηση και ας εμφανίσουμε τον αριθμό των μεταδιδόμενων ορισμάτων:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
3
Παράδειγμα
Ας ελέγξουμε τον αριθμό των ορισμάτων σε μια συνάρτηση χωρίς παραμέτρους:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Αποτέλεσμα εκτέλεσης κώδικα:
0
Παράδειγμα
Χρήση μαζί με func_get_args για επεξεργασία μεταβλητού αριθμού ορισμάτων:
<?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);
?>
Αποτέλεσμα εκτέλεσης κώδικα:
10
Δείτε επίσης
-
τη συνάρτηση
func_get_args,
που επιστρέφει έναν πίνακα με τα μεταδιδόμενα ορίσματα -
τη συνάρτηση
func_get_arg,
που επιστρέφει ένα συγκεκριμένο όρισμα βάσει δείκτη