JetBrains WebIDE: PHP variable type hinting?

php, phpstorm, type-hinting, web-ide

Solution

`/* @var ClassName $object */` is a non-valid PHPDOC comment and is not parsed in the current version of Web IDE. Use double asterisks to make it work:

/** @var ClassName $object */

Also, you can annotate `$array` in `foreach($array as $var)` with `/** @var ClassName[] $array */` and `$var` type will be deduced automatically.

Problem

Is there a way to hint WebIDE that a variable has some type? I have to iterate an array of objects, and there's no auto-completion available. This helps in ZendStudio: ``` /* @var ClassName $object */ ``` I know there's a feature in JetBrains to declare an array of objects: ``` /** * @return ClassName[] */ ``` But this works only with function's return type.

Original source