程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php通過字符串調用函數示例

php通過字符串調用函數示例

編輯:關於PHP編程

     這篇文章主要介紹了php通過字符串調用函數,需要的朋友可以參考下

    1. call_user_func    代碼如下: function a($b,$c){   echo $b;   echo $c; } call_user_func('a', "111","222"); call_user_func('a', "333","444");   //顯示 111 222 333 444 ?>     調用類內部的方法比較奇怪,居然用的是array,不知道開發者是如何考慮的,當然省去了new,也是滿有新意的:  代碼如下: class a {   function b($c){     echo $c;   } } call_user_func(array("a", "b"),"111");   //顯示 111 ?>     2. call_user_func_array   call_user_func_array函數和call_user_func很相似,只不過是換了一種方式傳遞了參數,讓參數的結構更清晰:    代碼如下: function a($b, $c){   echo $b;   echo $c; } call_user_func_array('a', array("111", "222"));   //顯示 111 222 ?>     call_user_func_array函數也可以調用類內部的方法的   代碼如下: Class ClassA{   function bc($b, $c) {       $bc = $b + $c;     echo $bc;   } } call_user_func_array(array('ClassA','bc'), array("111", "222"));   //顯示 333 ?>     call_user_func函數和call_user_func_array函數都支持引用,這讓他們和普通的函數調用更趨於功能一致:    代碼如下: function a(&$b){   $b++; } $c = 0; call_user_func('a', &$c); echo $c;//顯示 1 call_user_func_array('a', array(&$c)); echo $c;//顯示 2  
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved