Назначьте локальную переменную в методе обратного вызова

У меня есть такой метод:

    $status = null;
$authority = null;

SoapWrapper::service('currency', function (Service $service) use ($data, $status, $authority)
{
$service->call('PaymentRequest', [$data]);
$status = $service->call('PaymentRequest', [$data])->Status;
$authority = $service->call('PaymentRequest', [$data])->Authority;
});
return array(['status' => $status, 'authority' => $authority]);

Что я хочу сделать, это назначить $status а также $authority в методе обратного вызова. Но phpstorm намекает мне на return array область, которая $status а также $authority никогда не назначаются.

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

0

Решение

Задача ещё не решена.

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

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

По вопросам рекламы [email protected]