Функция аннотации для возврата функции compact () - PullRequest
0 голосов
/ 01 января 2019

Как написать аннотацию функции для возврата результата compact ()?

public function getParams()
{
    $var1 = 1;
    $var2 = 2;
    return compact('var1', 'var2');
}

Когда я использую функцию getParams(), я получаю переменные, но phpStorm не узнает их с предупреждением "Undefined variable ...».Как написать getParams() возвращаемую аннотацию, которую этот код:

extract(getParams()); 

поймет, какие переменные возвращены / извлечены?

Я знаю, что могу использовать аннотацию для extract () следующим образом:

/**
* @var string $var1
* @var string $var2
*/

но он должен быть под всеми функциями extract (), и я не хочу этого.

...