espace de noms php
nefu_wangxun
nefu_wangxun 2022-04-22 19:11:17
0
5
1100

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_wangxun
nefu_wangxun

répondre à tous(1)
autoload

Présentation du chargement automatique

  • répondre 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 auteur 2022-04-24 10:05:18
  • répondre 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 auteur 2022-04-25 09:22:12
  • répondre 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 auteur 2022-04-25 21:28:04
  • répondre Comme tu l'as dit -> comme tu l'as dit
    nefu_wangxun auteur 2022-04-25 21:34:09
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal