Bonjour,
Dans plusieurs fichiers de mon projet, j'utilise require_once 'init.php';, où se trouve l’instruction $class = new _commun();.
Le problème, c'est que VS Code (avec Intelephense) ne parvient pas à "atteindre la définition" de $class lorsque je l’utilise ailleurs, car il ne connaît pas son type, sauf si je rajoute manuellement une annotation du type /** @var _commun $class */.
Je trouve cela un peu absurde, car Intelephense ne fait pas d'analyse contextuelle inter-fichiers, contrairement à ce que fait Eclipse PDT pour PHP.
Connaissez-vous une solution à ce problème pour éviter de devoir écrire cette annotation dans chaque fichier, sans avoir à utiliser de snippet ou d'astuce locale ?
En vous remerciant par avance.
Partager