Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
385 of 410 menu

Функцыя 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,
    якая вяртае канкрэтны аргумент па індэксе
byenru