Hostign Towebs
 
    BUSCARDOR 
 
call_user_func

call_user_func

(PHP 3 >= 3.0.3, PHP 4, PHP 5)

call_user_func --  Llamar una función de usuario dada por el primer parámetro

Descripción

mixed call_user_func ( callback funcion [, mixed parametro [, mixed ...]] )

Llamar una función definida por el usuario dada por el parámetro funcion. Considere el siguiente caso:

<?php
function peluquero($tipo)
{
    echo
"Usted queria un corte $tipo, no hay problema";
}
call_user_func('peluquero', "hongo");
call_user_func('peluquero', "afeitado");
?>

Los métodos de objetos pueden ser invocados estáticamente también usando esta función, pasando array($nombre_objeto, $nombre_metodo) al parámetro funcion.

<?php
class miclase {
    function
decir_hola()
    {
        echo
"Hola!\n";
    }
}

$nombre_clase = "miclase";

call_user_func(array($nombre_clase, 'decir_hola'));
?>

Nota: Note que los parámetros para call_user_func() no son pasados por referencia.

<?php
function incremento(&$var)
{
    
$var++;
}

$a = 0;
call_user_func('incremento', $a);
echo
$a; // 0

call_user_func_array('incremento', array(&$a)); // Es posible usar esto en su lugar
echo $a; // 1
?>

Vea también: is_callable(), call_user_func_array(), , y information about the callback type.



 
 
Rute path: HOME / MANUALES Y TUTORIALES / MANUAL DE PHP
Home | Hosting | Housing | Revendedores | Soporte | Empresa | Mapa del Sitio | Contacto | FAQ | Blog Corporativo
Atención técnica y comercial: (54)-11-5031-1111 las 24 hs. los 365 días del año. ToWebs, (c) 2008
Virtucom Networks S.A Av. Belgrano 1586, piso 10 (C1093AAQ) Cap. Fed. Bs. As, Argentina.