Есть абстрактный классс и у него есть метод execute($function) в аргумент которого я хочу передать другой метод , чтобы выполнить это метод в execute().
В моем примере я хочу отловить exceptions в методе execute ,
Вот что я пытаюсь сделать
abstract class A
{
protected function execute(
$function
) {
try {
$response = $function;
} catch (Exception $exception) {
}
}
}
class B
{
public function test()
{
$response = call_user_func('parent::execute', [$apiInstance->createListing($createListingRequest)]);
}
}