recherche

Maison  >  Questions et réponses  >  le corps du texte

Confusion sur le mot-clé d'utilisation de l'espace de noms en PHP

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.

淡淡烟草味淡淡烟草味2791 Il y a quelques jours638

répondre à tous(4)je répondrai

  • PHP中文网

    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

    répondre
    0
  • 怪我咯

    怪我咯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.

    répondre
    0
  • 仅有的幸福

    仅有的幸福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 !!!

    répondre
    0
  • PHP中文网

    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🎜

    répondre
    0
  • Annulerrépondre