Maison > Questions et réponses > le corps du texte
Après PHP 5.3, use a été ajouté pour faire référence à l'espace de noms,
et ensuite quelque chose comme :
utiliser Tool\tool ;
nouvel outil ();
Une opération tellement simplifiée.
Cependant, je connais trois façons d'appeler un espace de noms sans utiliser use :
1. Méthode illimitée new tool()
2. Méthode de limitation new Tool\tool()
3. Méthode entièrement qualifiée new \Tool\tool()
Maintenant, je comprends la méthode de fonctionnement qui ne nécessite pas d'utilisation pour introduire l'espace de noms, c'est-à-dire les 3 méthodes ci-dessus. Alors la question est :
utiliser Tool\tool ;
et
utilisez \Tool\tool ;
Quelle est la différence ? L'information est introuvable non plus. Aide
============================ Le problème a été résolu et la réponse est la suivante ======== ===== ==========================
Les barres obliques inverses de début sont inutiles et déconseillées car les noms importés doivent être entièrement qualifiés et ne seront pas résolus par rapport à l'espace de noms actuel.
PHP中文网2017-05-16 13:15:36
Comme le montre l'image :
Ci-joint l'adresse : http://php.net/manual/zh/lang...
Texte ci-joint :
Notez que pour les noms dans les espaces de noms (noms complets qui incluent des séparateurs d'espace de noms tels que FooBar et noms globaux relatifs qui n'incluent pas de séparateurs d'espace de noms tels que FooBar), la barre oblique inverse est inutile et indisponible, car les noms importés doivent être entièrement. qualifié et ne sera pas résolu par rapport à l’espace de noms actuel.
Donc, il n'y a pas de différence, et il n'est pas recommandé d'écrire root''.
@wujunze
@anonymous66
@corki
怪我咯2017-05-16 13:15:36
utiliser
Les barres obliques inverses de début sont inutiles et déconseillées car les noms importés doivent être entièrement qualifiés et ne seront pas résolus par rapport à l'espace de noms actuel.
仅有的幸福2017-05-16 13:15:36
Je pense qu'on peut comprendre que la méthode qualifiée et la méthode non qualifiée peuvent être comprises comme la différence entre le chemin relatif lorsque nous importons le fichier et le chemin absolu lorsque nous importons le fichier. Ils sont juste un peu les mêmes. Je ne sais pas si je comprends bien. Veuillez me corriger. Merci !!!
PHP中文网2017-05-16 13:15:36
use Tooltool
démarre à partir de l'espace de noms racine du projetuse Tooltool
是从项目的根命名空间开始找
use Tooltool
use Tooltool
démarre à partir de l'espace de noms du répertoire actuel🎜