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