這里課程代碼是array_walk($fields,?array('PdoMySQL',?'addSpecilChar'));
但是我看官方文檔的是
bool?array_walk?(?array?&$array?,?callable?$funcname?[,?mixed?$userdata?=?
NULL?]?)
后面的參數為什么不是方法名而是一個數組呢,數組的PdoMySQL的含義又是?
后面的
public?static?function?parseFields($fields){
????if(is_array($fields)){
????????array_walk($fields,?array('PdoMySQL',?'addSpecilChar'));
????????$fieldsStr?=?implode(',',?$fields);
????}elseif(is_string($fields)?&&?!empty($fields)){
????????if(strpos($fields,?'`')?===?false){
????????????$fields?=?explode(',',?$fields);
????????????array_walk($fields,?array('PdoMySQL',?'addSpecilChar'));
????????????$fieldsStr?=?implode(',',?$fields);
????????}else{
????????????$fieldsStr?=?$fields;
????????}
????}else{
????????$fieldsStr?=?'*';
????}
????return?$fieldsStr;
}
為什么參數要是引用的形式傳入,這樣傳入參數后為什么還要返回它,這樣就不需要返回了吧
關于array_walk()回調函數參數
慕碼人2809647
2015-12-03 01:47:45