87 votes

JetBrains WebIDE : indice de type variable PHP ?

Existe-t-il un moyen d'indiquer à WebIDE qu'une variable a un certain type ? Je dois itérer un tableau d'objets, et il n'y a pas d'auto-complétion disponible. Cela aide dans ZendStudio :

/* @var ClassName $object */

Je sais qu'il y a une fonctionnalité dans JetBrain pour déclarer un tableau d'objets :

/**
 * @return ClassName[]
 */

Mais cela ne fonctionne qu'avec le type de retour de la fonction.

162voto

Alexey Gopachenko Points 2440

/* @var ClassName $object */ est un commentaire PHPDOC non valide et n'est pas analysé dans la version actuelle de Web IDE. Utilisez des astérisques doubles pour le faire fonctionner :

/** @var ClassName $object */

De plus, vous pouvez annoter $array en foreach($array as $var) avec le type /** @var ClassName[] $array */ $var seront déduits automatiquement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X