PHP call_user_func_array

Resumo : neste tutorial, você aprenderá sobre a call_user_func_array()função e como usá-la para chamar uma função dinamicamente.

Introdução à função call_user_func_array() do PHP

A call_user_func_array()função chama uma função de retorno de chamada com parâmetros . Aqui está a sintaxe da call_user_func_array()função:

call_user_func_array(callable $callback, array $args): mixedLinguagem de código:  PHP  ( php )

O call_user_func_array()tem dois parâmetros:

  • $callbacké o nome de uma função ou de qualquer chamada que será chamada.
  • $argsé uma matriz que contém parâmetros do $callback.

O call_user_func_array()retorna o valor do $callback.

Exemplo de função PHP call_user_func_array

O exemplo a seguir ilustra como usar a call_user_func_array()função:

<?php

function add(int $a, int $b): int {
    return $a + $b;
}

$result = call_user_func_array('add',[10,20]);

echo $result; // 30Linguagem de código:  PHP  ( php )

Como funciona.

  • Primeiro, defina uma função add() que retorne a soma de dois inteiros.
  • Segundo, chame a add()função por meio da call_user_func_array()função. O primeiro argumento é o nome da função e o segundo argumento é uma matriz de argumentos da add()função.
  • Terceiro, mostre o resultado na saída.

Resumo

  • Use a função PHP call_user_func_array()para chamar um retorno de chamada com parâmetros

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *