383 of 410 menu

Функсияи call_user_func_array

Функсияи call_user_func_array имкон медиҳад, ки коллбэк даъват карда шавад, параметрҳоро бо воситаи массив гузаронидан. Параметри якум номи функсия ё метод гузаронида мешавад, ва дуюм - массиви далелҳо.

Синтаксис

call_user_func_array(callable $callback, array $args);

Мисол

Даъват кардани функсияи сода бо гузаронидани параметрҳо тавассути массив:

<?php function sum($a, $b) { return $a + $b; } $res = call_user_func_array('sum', [2, 3]); echo $res; ?>

Натиҷаи иҷрои код:

5

Мисол

Даъват кардани методаи синф бо гузаронидани параметрҳо:

<?php class Calculator { public function multiply($a, $b) { return $a * $b; } } $calc = new Calculator(); $res = call_user_func_array([$calc, 'multiply'], [4, 5]); echo $res; ?>

Натиҷаи иҷрои код:

20

Мисол

Истифода бо функсияи номаълум:

<?php $func = function($a, $b, $c) { return $a + $b + $c; }; $res = call_user_func_array($func, [1, 2, 3]); echo $res; ?>

Натиҷаи иҷрои код:

6

Ҳамчунин бубинед

  • функсияи call_user_func,
    ки callback-функсияро бо далелҳои ҷудогона даъват мекунад
  • функсияи function_exists,
    ки вуҷуд доштани функсияро месанҷад
Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан