Skip to content

Instantly share code, notes, and snippets.

@pokisin
Last active July 29, 2018 23:14
Show Gist options
  • Save pokisin/1e6aaac929f6a3c0952a4329d1046eac to your computer and use it in GitHub Desktop.
Save pokisin/1e6aaac929f6a3c0952a4329d1046eac to your computer and use it in GitHub Desktop.
Pasar una función como parámetro en PHP
public function test(){
$vector = ["hola", "como", "estan"];
$this->test2($vector, function(){
echo "soy un mensaje desde la funcion";
},"el mensaje de arriba es el chido");
}
public function test2($arr, $response, $mensaje){
print_r($arr);
$response();
echo "\nMensaje es = ".$mensaje;
}
-------------------- Result ---------------------------------------
Array
(
[0] => hola
[1] => como
[2] => estan
)
soy un mensaje desde la funcion
Mensaje es = el mensaje de arriba es el chido
@EdwinBetanc0urt
Copy link

EdwinBetanc0urt commented Jul 29, 2018

Saludos tambien estoy interesado en saber si existe una forma de pasar funciones como parametros o argumentos en otra funcion es decir

function funcionMundo() {
    return "mundo";
}

function funcionHola($parametro = funcionMundo() ) {
    return "hola " .  $parametro;
}

echo funcionHola();

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment