Maison > cadre php > PensezPHP > Analyser l'espace de noms ThinkPHP

Analyser l'espace de noms ThinkPHP

藏色散人
Libérer: 2020-05-17 15:52:58
avant
2768 Les gens l'ont consulté

La colonne tutorielle suivante développée par thinkphp analysera l'espace de noms de ThinkPHP pour tout le monde. J'espère qu'elle sera utile aux amis dans le besoin !

Analyser l'espace de noms ThinkPHP

Tout le monde sait que puisque la syntaxe PHP ne prend pas en charge le mécanisme de surcharge de fonctions, que devons-nous faire s'il y a deux méthodes portant le même nom dans une application ?

Dans le framework Yii, afin d'éviter les problèmes causés par la duplication de nom, toutes les classes ont le mot C devant elles, et le concept d'espace de noms est introduit dans ThinkPHP.

a) L'espace de noms est un espace de définition virtuel, pas un véritable répertoire

b) Les délimiteurs de l'espace de noms sont tous des barres obliques inverses

c) Nom non qualifié : getName() Obtient le getName()

d) de son espace de noms le plus proche : beijinggetName() Mode relatif

localise beijinggetName() via l'espace de noms le plus proche : comme dans l'exemple ci-dessous, il. pensera que beijinggetName() est dans le répertoire courant, il trouvera donc dalianbeijinggetName(). À ce moment-là, une erreur sera signalée car elle est introuvable ! !

e) Nom complet : beijinggetName() Obtenez des éléments spécifiques directement dans l'espace de noms spécifié

f) Cibles de l'espace de noms : fonctions, noms de classe et constantes Leurs fonctions sont dans l'espace de noms Ces trois. les types sont collectivement appelés éléments

et les exemples d'opérations sont les suivants :

Analyser lespace de noms ThinkPHP

Recommandations associées : "TP5

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal