recherche

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

espace de noms php

Question : Pourquoi dois-je importer manuellement les fichiers correspondants dans le même espace de noms lors de l'exécution du fichier après que l'espace de noms a été déclaré ? Par exemple : j'ai trois fichiers de classe distincts dans le même dossier qui n'entrent pas en conflit les uns avec les autres. Les trois fichiers de classe sont tous déclarés dans le même espace de noms, mais lorsque j'exécute le fichier correspondant à la classe 1, si la classe 2 est utilisée, Erreur fatale : Classe 2 introuvable

Merci

nefu_wangxunnefu_wangxun996 Il y a quelques jours1109

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

  • autoload

    autoload2022-04-24 09:31:48

    Présentation du chargement automatique

    répondre
    1
  • nefu_wangxun

    Merci, c'est effectivement une solution. En fait, ce que je veux en savoir plus, c'est : puisque les classes dispersées dans différents fichiers ont été définies dans le même espace de noms, pourquoi devons-nous réintroduire le chargement automatique ? Les classes du même espace de noms ne devraient-elles pas être directement visibles les unes des autres ? Si le chargement automatique est également introduit, quelle est la signification de l’espace de noms ?

    nefu_wangxun · 2022-04-24 10:05:18
    autoload

    Par exemple, il existe n chaînes de supermarchés dans tout le pays. Cela ne signifie pas que les données des n chaînes de supermarchés sont communes. Vous devez créer un siège social qui chargera toutes les données de toutes les provinces en une seule. Chaque chaîne d'une province sera séparée. Si un supermarché souhaite accéder aux données provinciales, il lui suffit de se rendre dans la base de données provinciale correspondante du siège social pour avoir une vue globale.

    autoload · 2022-04-25 09:22:12
    nefu_wangxun

    Merci encore pour votre réponse. Exactement comme tu l'as dit. La signification de l'espace de noms peut être de mettre l'accent sur la structure logique des fichiers, facilitant ainsi la distinction et la meilleure gestion des fichiers. Tout comme la base de données du siège social peut mieux gérer les données de plusieurs succursales, mais si la succursale 1 veut connaître les informations sur les données de la succursale 2, elle doit toujours se rendre au siège social pour l'appeler. Cela revient à importer différents fichiers dans le même espace de noms lorsqu'ils sont utilisés les uns avec les autres. Mais à ce stade, vous pouvez clairement savoir où aller pour trouver les fichiers dont vous avez besoin dans le système de fichiers potentiellement énorme, tout comme vous savez clairement où aller dans la base de données de votre siège social pour trouver les données de la succursale dont vous avez besoin. les informations sont les mêmes, car le fichier dont vous avez besoin se trouve dans votre espace de noms et vous pouvez clairement localiser l'emplacement du fichier cible. Par conséquent, la signification d'un espace de noms ne signifie pas nécessairement que les fichiers dans le même espace peuvent être directement partagés et visibles. Après y avoir réfléchi, vous constaterez que si les fichiers dans le même espace de noms sont directement visibles, cela signifie que lors de l'exécution d'un fichier. , vous devrez peut-être charger automatiquement tous les fichiers dans cet espace, ce qui consomme des ressources et la plupart des fichiers chargés ne sont pas utilisés. L'importance de l'espace de noms est que lorsque vous avez besoin d'un fichier, grâce à cette structure de fichiers, il peut vous aider à importer rapidement le fichier souhaité, puis vous pouvez importer des fichiers individuels en fonction de vos propres besoins.

    nefu_wangxun · 2022-04-25 21:28:04
    nefu_wangxun

    Comme tu l'as dit -> comme tu l'as dit

    nefu_wangxun · 2022-04-25 21:34:09
  • Annulerrépondre