首頁  >  文章  >  後端開發  >  PHP中call_user_func_array回呼函數的用法

PHP中call_user_func_array回呼函數的用法

墨辰丷
墨辰丷原創
2018-05-30 14:26:511789瀏覽

這篇文章主要給大家介紹了PHP中call_user_func_array回呼函數的用法,文中給了詳細的範例程式碼,相信對大家的理解和學習很有幫助,有需要的朋友們可以參考借鑒,下面來一起學習學習吧。

call_user_func_array

#call_user_func_array — 呼叫回呼函數,並且把一個陣列參數當作回呼函數的參數

mixed call_user_func_array ( callable $callback , array $param_arr )

把第一個參數當作回呼函數(callback)調用,把參數數組作(param_arr)為回呼函數的的參數傳入。

範例:

#
function foobar($arg, $arg2) {
  echo __FUNCTION__, " got $arg and $arg2\n";
}
class foo {
  function bar($arg, $arg2) {
    echo __METHOD__, " got $arg and $arg2\n";
  }
}


// Call the foobar() function with 2 arguments
call_user_func_array("foobar", array("one", "two"));
dump("<br/>");
// Call the $foo->bar() method with 2 arguments
$foo = new foo;
call_user_func_array(array($foo, "bar"), array("three", "four"));

輸出結果:

foobar got one and two

foo::bar got three and four

以上就是本文的全部內容,希望對大家的學習有幫助。


相關推薦:

PHP實作遞迴刪除多維數組中的某個值

php不透過副檔名精確判斷檔案類型的方法

#PHP使用finfo_file()函數實作偵測上傳圖片類型的方法

#

以上是PHP中call_user_func_array回呼函數的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn