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

Analyser l'espace de noms ThinkPHP

藏色散人
藏色散人avant
2020-05-17 15:52:582773parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer