用於組織,測試和操做對象及類的工具和技術-6 方法調用

方法調用 call_user_func()能夠調用方法或函數 要調用一個函數,須要將字符串做爲它的第一個參數 $returnVal = call_user_func('myFunction'); 要調用類方法,則須要一個數組。數組的第一個元素是一個對象,第二個元素則是要調用的方法名 $returnVal = call_user_func(array($myObject,'methodname')); 你也能夠傳遞任意參數給call_user_func(),做爲目標方法或函數所須要的參數 $product = getProduct(); call_user_func(array($product,'setDiscount'),20); 等價於 $product->setDiscount(20); call_user_func_array()函數更好用 使用方法(如選擇目標方法或函數等)跟 call_user_func()相同 但它把目標方法所需的任何參數當作數組來接受。 call_user_func_array(array('className','methodName'),array(參數數組));
相關文章
相關標籤/搜索