Вы можете использовать типизацию переменных класса, но вам придется делать это там, где они определены.За пример:
<?php
class Foo {
function bar( ) {
return 'foo-bar';
}
}
class Bar {
/**
* Contains a Foo.
* @var Foo
*/
protected $foo;
public function foobar( ) {
return $this->foo; /** Here, you'd get autocompletion when you add ->. */
}
}