Consulta sobre tecnica de programacion PHP

padawanluke Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Jun 2013
Mensajes
96
Que tal, vi muchas veces programacion con callbacks del tipo

PHP:
function_foo("identificador","function_php");

y despues defino la funcion function_php:

PHP:
function function_php(){
//algo
}

como se hace para programar esto? . gracias.

Saludos.
 

shadowhck

Lambda
Programador
Verificado por Whatsapp
Desde
18 Ago 2009
Mensajes
2.772
Esto sería otra forma:
PHP:
<?php

function funcion_llamada() {
    echo 'OK';
}

function foro($var = false) {

  $var();

}

# OK
foro('funcion_llamada');
 
Última edición:

hasdpk

Delta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Abr 2013
Mensajes
601
En realidad se usa call_user_func(), llama a la función que se le pone como primer parámetro, el resto serían las variables que deseas pasarle a dicha función.
 

padawanluke

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Jun 2013
Mensajes
96
Muchas gracias a todos, la manera que mas me convenció es la de usar call_user_func() , gracias a todos nuevamente! .
 

hasdpk

Delta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Abr 2013
Mensajes
601
También podría ser que te interese call_user_func_array(), que en vez de listar los parámetros para dicha función, los puedes pasar con un Array, si vas a enviar muchos parámetros.
 
Arriba