383 of 410 menu

Funksioni call_user_func_array

Funksioni call_user_func_array lejon të thirrni një callback, duke kaluar parametrat në formë të grupit. Parametri i parë është emri i funksionit ose metodës, ndërsa i dyti është grupi i argumenteve.

Sintaksa

call_user_func_array(callable $callback, array $args);

Shembull

Thirrja e një funksioni të thjeshtë me kalimin e parametrave përmes grupit:

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

Rezultati i ekzekutimit të kodit:

5

Shembull

Thirrja e një metode të klasës me kalimin e parametrave:

<?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; ?>

Rezultati i ekzekutimit të kodit:

20

Shembull

Përdorimi me funksion anonim:

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

Rezultati i ekzekutimit të kodit:

6

Shihni gjithashtu

  • funksionin call_user_func,
    i cili thërret një funksion callback me argumente individuale
  • funksionin function_exists,
    i cili kontrollon ekzistencën e një funksioni
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo