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ֆունկցիան,
որը վերադարձնում է կոնկրետ արգումենտ ըստ ինդեքսի