PHP: Как использовать метод класса как анонимную функцию с параметрами

У меня есть пример кода, как указано выше

add_hook('AdminAreaHeadOutput', 1, function($vars) {
return "some String";
})

Источник кода: https://developers.whmcs.com/hooks-reference/output/#adminareaheadoutput

Можно ли вызвать метод класса вместо анонимной функции?

Что-то вроде того :

$myClass = new myclass();
add_hook('AdminAreaHeadOutput', 1, $myClass->AdminAreaHeadOutput($vars));

Можно ли передать аргументы анонимной функции в метод класса?

1

Решение

Да это возможно;)

add_hook('AdminAreaHeadOutput', 1, function($vars){

$myClass = new MyClass();
return $myClass->AdminAreaHeadOutput($vars);

});
1

Другие решения

Других решений пока нет …