Gal*_*Gal 6 php arrays methods class callback
我需要在另一个方法内的数组上使用类回调方法(回调函数属于该类).
class Database {
public function escape_string_for_db($string){
return mysql_real_escape_string($string);
}
public function escape_all_array($array){
return array_map($array,"$this->escape_string_for_db");
}
}
Run Code Online (Sandbox Code Playgroud)
这是正确的方法吗?(我的意思是,就传递给第二个参数而言array_map)
我不认为你想要array_filter,而是array_map
return array_map(array($this, 'escape_string_for_db'), $array);
Run Code Online (Sandbox Code Playgroud)
但话又说回来,你也可以这样做
return array_map('mysql_real_escape_string', $array);
Run Code Online (Sandbox Code Playgroud)