Utiliser deux classes nommées pareillement

Par inwardmovement, il y a 8 ans


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, il y a 8 ans

Salut

Par exemple:

use MonApp\Entity\User as AppUser; use AppTierce\Entity\User as AutreAppUser; class MaClasse { public function trucMachin(AppUser $appUser, AutreAppUser $qqchDAutre) {} }
inwardmovement, il y a 8 ans

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