Bonjour,

Je me demande comment on fait pour utiliser deux classes ayant le même nom mais étant dans deux namespaces différents.
A priori je ferais un use au début du document pour une des deux classes, et l'autre je la préfixerais "manuellement" pour la distinguer de la première.

Déjà est-ce que cette méthode serait bonne ? Y en a-t-il une plus rapide, plus propre ? Par exemple peut-on faire un use des deux, puis les distinguer facilement plus loin dans le code ?

Merci :)

2 réponses


G1.3
Réponse acceptée

Salut

Par exemple:

use MonApp\Entity\User as AppUser;
use AppTierce\Entity\User as AutreAppUser;

class MaClasse {
        public function trucMachin(AppUser $appUser, AutreAppUser $qqchDAutre) {}
}

Ah d'ac, on peut leur donner un "surnom" alors, je n'y avais pas pensé, c'est en effet pas mal. Merci :)