Как написать аннотацию функции для возврата результата 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 (), и я не хочу этого.