类别和物件函数库

call_user_method

(PHP3 >= 3.0.3 , PHP4)

call_user_method ---  在一个指定的物件上呼叫指定的方法

语法 : mixed call_user_method (string method_name, object obj [, mixed parameter [, mixed ...]])

说明 : 

从使用者定义的物件 obj来呼叫方法 method_name。下面是使用的范例,我们定义一个物件,说明如何使用call_user_method( )来间接地呼叫方法 print_info。

Example :

<?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");

?>

参考 : call_user_func( )


上一页 首页