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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау