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的空间 内容 //可以同时命名多个 ?>
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;//正确 ?>
3 La première déclaration de l'espace de noms doit être avant tous les codes .
<?php namespace space1;//namespace关键字+空间名 代码内容; ?>
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!