У меня есть такой метод:
$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
никогда не назначаются.
Как я могу назначить локальные переменные в методе обратного вызова?
Задача ещё не решена.
Других решений пока нет …