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