Когда мне нужно написать ссылку на вызываемую функцию, я использую стандартный синтаксис PHP, defined как:
Функция PHP передается по имени в виде строки. Можно использовать любую встроенную или определяемую пользователем функцию [... опущено...].
Метод экземпляра объекта передается в виде массива, содержащего объект с индексом 0 и имя метода (строка) с индексом 1.
Статические методы класса также можно передавать без создания экземпляра объекта этого класса путем передачи имени класса (все еще строки) вместо объекта с индексом 0.
Начиная с PHP 5.2.3, также можно передать (строку) 'ClassName::methodName'.
Помимо обычных пользовательских функций, в параметр обратного вызова также могут быть переданы анонимные функции.
Все эти способы не подходят для IDE для таких операций, как рефакторинг имени функции или найти использование.
В своем ответе я предлагаю решение, но есть ли другие подходы, которые можно применить, даже совершенно другие, которые позволяют IDE «находить» вызов методов?