call_user_method
(PHP 4, PHP 5)
call_user_method — Zavolať užívateľskú metódu na určený objekt [odmietané]
Popis
mixed call_user_method
( string $method_name
, object $obj
[, mixed $parameter
[, mixed $...
]] )
Warning
Funkcia call_user_method() je odmietaná od PHP 4.1.0, radšej používajte call_user_func() variáciu so syntaxom array(&$obj, "method_name").
Volá metódu odkazovanú pomocou method_name z užívateľom definovaného obj objektu. Príklad použitia je uvedený nižšie, kde definujeme triedu, inštnacujeme objekt a používame call_user_method() na nepriame volanie jej print_info metódy.
<?php
class Krajina {
var $NAZOV;
var $TLD;
function Krajina($nazov, $tld)
{
$this->NAZOV = $nazov;
$this->TLD = $tld;
}
function vypis_info($prestr="")
{
echo $prestr . "Krajina: ".$this->NAZOV . "\n";
echo $prestr . "Top Level Domena: " . $this->TLD . "\n";
}
}
$cntry = new Krajina("Peru", "pe");
echo "* Priame volanie metody objektu\n";
$cntry->vypis_info();
echo "\n* Nepriame volanie rovnakej metody objektu\n";
call_user_method("vypis_info", $cntry, "\t");
?>
Tiež pozri call_user_func_array(), call_user_func().