[請益] 有沒有方法取代call_user_func_array
我有一個API , 其他Client只需要傳入三個變數
$module : 要呼叫的物件
$method : 要使用的物件方法
$params : 物件方法需要用到的參數
其中$params 是傳入一個json 格式的字串,再透過json_decode轉換成陣列
接著,我的API 就會用下面的語法去呼叫Client需要的資源
$class = new $module();
$response = @call_user_func_array(array(&$class, $method), $params);
可是現在有個問題是,某物件有一個function update ($uid , $credits,$appid,$note)
因為 Client在傳入參數$params的時候
似乎要按照 uid, credits, appid,note 這樣的順序
才能正確work
不知道要怎麼改才能讓裡面的function 所使用的參數,能正確的對應到
$params裡面的鍵值
謝謝回答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.39.194
→
07/13 13:30, , 1F
07/13 13:30, 1F
→
07/13 13:32, , 2F
07/13 13:32, 2F
→
07/13 13:34, , 3F
07/13 13:34, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章