如何在类中实现回调方法(PHP)

前端之家收集整理的这篇文章主要介绍了如何在类中实现回调方法(PHP)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在另一个方法内的数组上使用类回调方法(回调函数属于该类).
  1. class Database {
  2.  
  3. public function escape_string_for_db($string){
  4. return MysqL_real_escape_string($string);
  5. }
  6.  
  7. public function escape_all_array($array){
  8. return array_map($array,"$this->escape_string_for_db");
  9. }
  10. }

这是正确的方法吗? (我的意思是,就传递给array_map的第二个参数而言)

我认为你不想要 array_filter,而是 array_map
  1. return array_map(array($this,'escape_string_for_db'),$array);

但话又说回来,你也可以这样做

  1. return array_map('MysqL_real_escape_string',$array);

猜你在找的PHP相关文章