func_num_args funksiýasy
func_num_args funksiýasy häzirki ulanyjy funksiýasyna berilen argumentleriň sanyny almagy mümkin edýär. Ol diňe funksiýalaryň içinde işleýär we parametr talap etmeýär.
Sintaksis
func_num_args();
Mysal
Funksiýa döretmeli we berilen argumentleriň sanyny çykarmaly:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Kody ýerine ýetirmegiň netijesi:
3
Mysal
Parametrleri bolmadyk funksiýadaky argumentleriň sanyny barlamaly:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Kody ýerine ýetirmegiň netijesi:
0
Mysal
Üýtgeýän sany argumentleri işlemek üçin func_get_args bilen bilelikde ulanylyşy:
<?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);
?>
Kody ýerine ýetirmegiň netijesi:
10
Şeýlede görmeli
-
func_get_argsfunksiýasyny,
berilen argumentleriň massiwini yzyna gaýtarýar -
func_get_argfunksiýasyny,
indeks boýunça kesgitli argumenti yzyna gaýtarýar