Maison > développement back-end > tutoriel php > Analyser l'espace de noms en PHP

Analyser l'espace de noms en PHP

autoload
Libérer: 2023-04-09 21:16:01
original
3478 Les gens l'ont consulté

Analyser lespace de noms en PHP

Espace de noms namespace fait référence à la séparation artificielle de la mémoire pour permettre à des structures du même nom dans différentes zones de mémoire de coexister, résolvant ainsi le problème des structures aux noms dupliqués qui peuvent survenir dans grands projets. Cet article vous amènera à y jeter un oeil namespace.

Dans PHP, 函数, et 常量 ne sont pas autorisés à porter le même nom. Afin de résoudre le problème de ces trois noms portant le même nom, 命名空间 est apparu, donc 命名空间 n'affecte que , 函数 et 常量(const).

1. Syntaxe de base :

<?php
    namespace my_self;			//定义一个叫做my_self的空间
     内容                        
    namespace space;                      //定义一个叫做space的空间
     内容                   //可以同时命名多个 
?>
Copier après la connexion

2. Règles de dénomination des espaces de noms

  • Se compose de lettres, de traits de soulignement et de chiffres

  • Peut commencer par des lettres et des traits de soulignement

  • Moins lorsqu'un multi -Le nom de l'espace de mots apparaît, la méthode du soulignement est généralement utilisée

<?php
    namespace 3df;//报错
    namespace _k3;//正确
    namespace ak47;//正确
?>
Copier après la connexion

3 La première déclaration de l'espace de noms doit être avant tous les codes .

<?php
namespace space1;//namespace关键字+空间名
代码内容;
 ?>
Copier après la connexion

Mais il y a des exceptions à tout. Le seul code légal avant de déclarer un espace de noms est l'instruction declare utilisée pour définir la méthode d'encodage du fichier source. Tout code non PHP, y compris les espaces, ne peut pas apparaître avant la déclaration 命名空间.

Recommandé : "Résumé des questions d'entretien PHP 2021 (collection)" "Tutoriel vidéo PHP"

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:php.cn
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