Как использовать метод класса в качестве функции обратного вызова?

Если я использую 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]: невозможно вызвать

Vinidog

1
задан 2 revs, 2 users 100% 1 October 2010 в 15:11
поделиться