Zum Thema Autovervollständigen, würde ich es wie z.b. bei PhpStorm machen.Wenn du eine Methode hast z.b.
Dann sieht Php storm das $user ein User sein muss.
Sollt bei den Parametern kein User stehen schaut PhpStorm ob bei deim PhpDoc(Dokumentation) ein Typ angegeben wurde z.b. :
Code:
public function sayHelloTo(User $user)
{
echo "Hallo" . $user->getUsername;
}
Sollt bei den Parametern kein User stehen schaut PhpStorm ob bei deim PhpDoc(Dokumentation) ein Typ angegeben wurde z.b. :
Code:
/**
* Says hello to the given user
*
* @var User $user
**/
public function sayHelloTo($user)
{
echo "Hallo" . $user->getUsername;
}