383 of 410 menu

Funktio call_user_func_array

Funktio call_user_func_array mahdollistaa callbackin kutsun välittämällä parametrit taulukkona. Ensimmäisenä parametrina välitetään funktion tai metodin nimi, ja toisena - argumenttitaulukko.

Syntaksi

call_user_func_array(callable $callback, array $args);

Esimerkki

Yksinkertaisen funktion kutsuminen parametrien välittämisellä taulukon kautta:

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

Koodin suorituksen tulos:

5

Esimerkki

Luokan metodin kutsuminen parametrien välittämisellä:

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

Koodin suorituksen tulos:

20

Esimerkki

Käyttö anonyymin funktion kanssa:

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

Koodin suorituksen tulos:

6

Katso myös

  • funktion call_user_func,
    joka kutsuu callback-funktiota erillisillä argumenteilla
  • funktion function_exists,
    joka tarkistaa funktion olemassaolon
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää