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

前端之家收集整理的这篇文章主要介绍了如何在类中实现回调方法(PHP)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在另一个方法内的数组上使用类回调方法(回调函数属于该类).
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);
原文链接:https://www.f2er.com/php/240043.html

猜你在找的PHP相关文章