Php 试图在类内传递数组映射。返回null。

Php 试图在类内传递数组映射。返回null。,php,Php,我有一个有两个函数的类。一个函数具有数组映射,该映射将数组传递给同一类中的另一个函数。不幸的是,数组被转储为NULL。有办法吗 class filter { public function filt($value) { $value = mysql_escape_string($value); $value = trim($value); return $value; } publ

我有一个有两个函数的类。一个函数具有数组映射,该映射将数组传递给同一类中的另一个函数。不幸的是,数组被转储为NULL。有办法吗

class filter
    {

      public function filt($value)
      {
        $value =  mysql_escape_string($value);
        $value = trim($value);
         return $value;

      }
        public function passover($variables)
      {
        $variables = array_map("filt",$variables);
        return $variables;

       }

    }
  $filter = new filter();

  $m=    $filter->passover($arr =array('smith'=>1, 'smith'=>2));
      var_dump($m);

要提供对象方法作为回调,需要使用不同的语法:

array_map(array($this, 'filt'), $variables)

要提供对象方法作为回调,需要使用不同的语法:

array_map(array($this, 'filt'), $variables)