?php class Country {var $NAME; var $TLD; function Country($name, $tld) {$this - NAME = $name; $this - TLD = $tld;} function print_info($prestr="") {echo $prestr ."Country: ".$this - NAME ."\n"; echo $prestr ."Top Level Domain: ".$this - TLD ."\n";}} $cntry = new Country("Peru" ,"pe"); echo "* Calling the object method directly\n"; $cntry - print_info(); echo "\n* Calling the same method indirectly\n"; call_user_method ("print_info", $cntry, "\t");?
ユーザ定義のオブジェクト obj から method_name により参照されるメソッドをコー ルします。以下に使用例を示します。ここでは、クラスを定義し、オブ ジェクトのインスタンスを作成し、 call_user_method() を用いて、間接的に そのクラスのメソッド print_info をコールします。