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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш