Namespace in PHP permettono ai programmatori di incorporare funzionalità di codice in file organizzati . Il programmatore può organizzare il contenuto di questi file in base ai dati dei file contengono o le procedure del codice nei file di esecuzione . Quindi il programmatore può importare il file nel nuovo codice , permettendo al programma corrente per utilizzare la funzionalità del vecchio . Questo esempio mostra come l'importazione di un file PHP in un altro file PHP aiuta a estendere la funzionalità e condividere il codice tra i programmi . Cose che ti serviranno
Text Editor
PHP interprete
Mostra più istruzioni
1
definire il codice come parte di uno spazio dei nomi . Creare un file denominato " file1.php " nell'editor di testo e inserisci questo codice di esempio :
< php
namespace sampleSpace ;
const X = 1 ; < ? br>
? >
Questo codice PHP definisce uno spazio dei nomi " sampleSpace " , che contiene le costanti X variabili impostati al valore numerico " 1 ". Salvare il file .
2
Creare un nuovo file PHP ( il nome è " file2.php " ) nella stessa directory che " file1.php " esiste . Copia questo codice di esempio :
;
Questo codice crea un programma php vuoto < php
include " file1.php "
? ? > che include " file1.php " . Questo permette al programmatore di utilizzare qualsiasi codice in " file1.php " facendo riferimento al namespace " sampleSpace " che file1.php rappresenta. In particolare, questo permette al programmatore di utilizzare la variabile "X" all'interno dello spazio dei nomi in " file1.php " per estendere il proprio codice .
3
Usa il codice incluso nella " file1 . php " nel contesto di un altro file . Per fare un esempio : ?
< Php
include " file1.php " ;
const X = 2;
echo X ;
eco sampleSpace \\ X ;
>
Sia " file1.php " e " file2.php " contenere la variabile costante " X" ? . Utilizzando gli spazi dei nomi , tuttavia , permette al programmatore di utilizzare entrambe le variabili nel contesto dei loro spazi dei nomi . Quindi , il comando "echo X" stamperà il numero "2" perché si riferisce alla variabile di riferimento immediato ( X) . Il comando comando "echo sampleSpace \\ X" viene stampato il numero " 1 ", perché si riferisce alla costante variabile "X" specifico per lo spazio dei nomi " sampleSpace " . Qualsiasi riferimento ad una variabile o una funzione in uno spazio dei nomi da un altro file al di fuori di tale spazio dei nomi deve essere strutturato come "\\ variabile namespace ".