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.