Использование PHPDoc для упрощения работы в IDE (e.g. PHPSTORM)
Есть некий класс с переменной типа array и метод возвращающий одно из значений из той переменной по ключу. Как описать документацию, чтобы IDE при вводе ключа подсказывала варианты.
class Test{
/**
* Used type
* @var array
*/
protected array $arrTypes = [
'key1' => 0,
'key2' => 1,
];
/**
* Get type by specified key
* @param string $keyType
* @see Test::$arrTypes
* @return int|null
*/
public function getType(string $keyType){
return $this->arrTypes[$keyType] ?? null;
}
}
$test = new Test();
$testType = $test->getType('key'); // Вот здесь при вводе keyType (e.g. 'key')