看板 PHP 關於我們 聯絡資訊
我有一個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
evernever:讓client傳associate array (key=>value) 07/13 13:30
evernever:呼叫時就 update($param['uid'],$param['credit']...) 07/13 13:32
evernever:表達得不是很好..等等發一篇回你 07/13 13:34