call_user_method

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

call_user_method --  Llamar un método de usuario en un objeto específico [obsoleta]

Descripción

mixed call_user_method ( string nombre_metodo, object &obj [, mixed parametro [, mixed ...]] )

Aviso

La función call_user_method() es obsoleta desde PHP 4.1.0, use la alternativa call_user_func() con la sintaxis array(&$obj, "nombre_metodo") en su lugar.

Llama al método referido por nombre_metodo desde el objeto definido por el usuario obj. Un ejemplo de su uso se encuentra a continuación, en donde se define una clase, se instancia un objeto y se usa call_user_method() para llamar indirectamente su método imprimir_info.

<?php
class Pais {
    var
$NOMBRE;
    var
$TLD;

    function
Pais($nombre, $tld)
    {
        
$this->NOMBRE = $nombre;
        
$this->TLD = $tld;
    }

    function
imprimir_info($cadena_previa = "")
    {
        echo
$cadena_previa . "Pais: " . $this->NOMBRE . "\n";
        echo
$cadena_previa . "Dominio de Nivel Superior (TLD): " . $this->TLD . "\n";
    }
}

$pais = new Pais("Peru", "pe");

echo
"* Llamando el metodo de objeto directamente\n";
$cntry->imprimir_info();

echo
"\n* Llamando el mismo metodo indirectamente\n";
call_user_method("imprimir_info", $pais, "\t");
?>

Vea también call_user_func_array(), y call_user_func().

Hosting by: hurra.com
Generated: 2007-01-26 18:00:39