Espaces de noms en PHP permettent aux programmeurs d'encapsuler une fonctionnalité de code dans des fichiers organisés . Le programmeur peut organiser le contenu de ces fichiers , selon les données les fichiers contiennent ou les procédures du code dans les fichiers exécutent . Ensuite, le programmeur peut importer le fichier dans le nouveau code , permettant au programme actuel d'utiliser la fonctionnalité de l'ancien. Cet exemple montre comment importer un fichier PHP dans un autre fichier PHP permet de prolonger la fonctionnalité et de partager du code entre les programmes . Choses que vous devez
texte éditeur
interpréteur PHP
Voir Plus Instructions
1
définir du code dans le cadre d' un espace de noms . Créez un fichier nommé " file1.php " dans l'éditeur de texte et entrez cet exemple de code :
< php
namespace sampleSpace ;
const X = 1; br >
Photos
Ce code PHP définit un espace de noms " sampleSpace " , contenant les variables X constante fixée à la valeur numérique "1". Enregistrez le fichier .
2
Créer un nouveau fichier PHP (nom il " file2.php " ) dans le même répertoire que " file1.php " existe. Copiez ce code d'exemple :
;
Ce code crée un programme php vide < php
include " file1.php "
? > qui inclut " file1.php " . Ceci permet au programmeur d'utiliser n'importe quel code dans " file1.php " en faisant référence à l'espace de noms " sampleSpace " qui file1.php représente. Concrètement, cela permet au programmeur d'utiliser la variable "X" au sein de l'espace de noms " file1.php " d'étendre son propre code.
3
Utilisez le code inclus dans " file1 . php " dans le cadre d'une autre image. A titre d'exemple :
< php
include " file1.php " ;
const X = 2;
écho X ;
écho sampleSpace \\ X ;
> Photos
deux " file1.php " et " file2.php " contenir la variable constante "X" ? . L'utilisation des espaces de noms , cependant, permet au programmeur d'utiliser les deux variables dans le cadre de leurs espaces de noms. Ainsi, la commande "echo X " permet d'imprimer le numéro "2" car elle se réfère à la grandeur de référence immédiate (X). La commande commande "echo sampleSpace \\ X " permet d'imprimer le numéro «1» parce qu'il se réfère à la variable constante "X" spécifique à l' espace de noms " sampleSpace " . Toute référence à une variable ou une fonction dans un espace de noms d'un autre fichier en dehors de cet espace doit être structuré comme « namespace \\ variable. "