383 of 410 menu

Función call_user_func_array

La función call_user_func_array permite llamar a un callback, pasando parámetros en forma de array. El primer parámetro es el nombre de la función o método, y el segundo - el array de argumentos.

Sintaxis

call_user_func_array(callable $callback, array $args);

Ejemplo

Llamar a una función simple pasando parámetros mediante un array:

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

Resultado de ejecutar el código:

5

Ejemplo

Llamar a un método de clase pasando parámetros:

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

Resultado de ejecutar el código:

20

Ejemplo

Uso con función anónima:

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

Resultado de ejecutar el código:

6

Ver también

  • la función call_user_func,
    que llama a una función callback con argumentos individuales
  • la función function_exists,
    que verifica la existencia de una función
Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar