ფუნქცია 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,
რომელიც აბრუნებს კონკრეტულ არგუმენტს ინდექსის მიხედვით