我需要在另一个方法内的数组上使用类回调方法(回调函数属于该类).
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"); } }
这是正确的方法吗? (我的意思是,就传递给array_map的第二个参数而言)
我认为你不想要
array_filter,而是
array_map
原文链接:https://www.f2er.com/php/240043.htmlreturn array_map(array($this,'escape_string_for_db'),$array);
但话又说回来,你也可以这样做
return array_map('MysqL_real_escape_string',$array);