Если я использую array_walk внутри функции класса для вызова другой функции того же класса
class user
{
public function getUserFields($userIdsArray,$fieldsArray)
{
if((isNonEmptyArray($userIdsArray)) && (isNonEmptyArray($fieldsArray)))
{
array_walk($fieldsArray, 'test_print');
}
}
private function test_print($item, $key)
{
//replace the $item if it matches something
}
}
Это приводит к ошибке:
Предупреждение:
array_walk()[function.array-walk]: невозможно вызватьtest_print()- функция не существует в...
Итак, как мне указать $this->test_print() при использовании array_walk()?