我需要在另一个方法内的数组上使用类回调方法(回调函数属于该类).
- 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
- return array_map(array($this,'escape_string_for_db'),$array);
但话又说回来,你也可以这样做
- return array_map('MysqL_real_escape_string',$array);