这里课程代码是
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; } 为什么参数要是引用的形式传入,这样传入参数后为什么还要返回它,这样就不需要返回了吧
茶花烙