php callback by non static object method

php Передача дополнительных параметров в фукцию обратного вызова (callback, function use). Нестатические методы

Проблема

Предположим, что вы не можете поменять элементы, которые должен ожидать обработчик на входе, а вам нужно передать внутрь дополнительный параметр.

Решение

Чтобы решить эту проблему:

  1. Сделайте обработчик анонимной функцией
  2. Используйте конструкцию function... use чтобы неявно передать функции переменные из текущей области видимости.

то есть, используйте вместо:

Subscribe to RSS - php callback by non static object method