O equivalente PHP do JavaScript apply

image_pdfimage_print

A função do PHP correspondente ao apply do JavaScript é call_user_func_array().

Sua sintaxe é:

mixed call_user_func_array ( callable $callback , array $param_arr )

$callback é a função/método a ser chamadado.
$param_arr é um array de índices numéricos, onde o índice numérico indica a ordem no qual o parametro será ‘injetado’ na entidade callable, e os valores no array serão os argumentos passados como argumento em si.

Maiores informações no manual do PHP: http://php.net/call_user_func_array

Apenas um exemplo do uso do Apply em Javascript:

var arr = ['a','b','c'];

var func = function() {
  alert(arguments.length);

  for(var i = 0; i < arguments.length; i++) {
    //1º alerta = a
    //2º alerta = b
    //3º alerta = c
    alert(arguments[i]);
  }

};

func.apply(null, arr);
Gostou? Tire um minutinho e dê sua contribuição para Drall Dev Community no Patreon!