Skip to main content

Posts

Showing posts with the label phpstorm

Why type hinting based on method return type doesn"t work in PhpStorm?

I'm switching from Eclipse to PhpStorm and noticed that I won't get type hinting in this code: class Bar{ public function hintMe(){...} } class Foo{ private $bars = array(); /** * @return Bar */ public function getBar($pos){ $this->bars[$x] = new Bar(); return $this->bars[$x]; } } $foo = new Foo(); $bar = $foo->getBar(2); $bar->__hint-should-appear__ In Eclipse when typing $bar-> hinting will be active, but not in PhpStorm. Any ideas why it doesn't work?