Привет! Я поиграл с получением класса фильтров phps и столкнулся с проблемой с фильтром filter_callback.
следующий грубый код работает, но каждый раз показывает ошибку
Предупреждение: filter_var () [function.filter-var]: первый аргумент должен быть допустимым обратным вызовом в /Users/Rob/sites/test_val.php в строке 12
class test
{
public function callback($string)
{
$var = filter_var($string, FILTER_CALLBACK, array('options' => $this->foo($string)));
}
public function foo($string){
echo $string;
}
}
$test = new test();
$string = 'test';
$tested = $test->callback($string);
Правильно ли я вызываю функцию или есть другой способ?