Come utilizzare PHP spazi dei nomi

March 3

Come utilizzare PHP spazi dei nomi


I namespace in PHP permettono ai programmatori di incapsulare la funzionalità del 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 eseguire. Poi il programmatore può importare il file in nuovo codice, consentendo il programma aggiornato di 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 il codice di quota tra i programmi.

istruzione

1 Definire il codice come parte di uno spazio dei nomi. Creare un file denominato "file1.php" nell'editor di testo e inserire questo codice di esempio:

<? Php

namespace spazio campionario;

const X = 1;

?>

Questo codice PHP definisce uno spazio dei nomi "spazio campionario", che contiene la costante insieme X variabile per il 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:

<? Php

includere "file1.php";

?>

Questo codice crea un programma PHP vuoto che include "file1.php". Questo permette al programmatore di utilizzare qualsiasi codice "file1.php" facendo riferimento alla "spazio campionario" spazio dei nomi file1.php rappresenta. In particolare, questo permette al programmatore di utilizzare la variabile "X" all'interno del namespace in "file1.php" per estendere il proprio codice.

3 Utilizzare il codice incluso nella "file1.php" nel contesto di un altro file. Come esempio:

<? Php

includere "file1.php";

const X = 2;

echo X;

echo spazio campionario \ X;

?>

Sia "file1.php" e "file2.php" contengono la costante "X" variabile. Utilizzando gli spazi dei nomi, tuttavia, permette al programmatore di utilizzare entrambe le variabili nel contesto dei loro spazi dei nomi. Così, il comando "echo X" stamperà il numero "2" perché si riferisce al riferimento variabile immediato (X). Il comando comando "echo spazio campionario \ X" stamperà il numero "1" perché si riferisce alla variabile costante "X" specifico per lo spazio dei nomi "spazio campionario". Ogni riferimento a una variabile o una funzione in uno spazio dei nomi da un altro file al di fuori di tale dominio deve essere strutturato come "spazio dei nomi \ variabile."

Consigli e avvertenze

  • Mentre gli spazi dei nomi permettono al programmatore di riferimento a più variabili o funzioni con lo stesso nome, sono soprattutto lo scopo di organizzare e chiarire la struttura del codice. Non è considerato buona pratica di programmazione per condividere nomi delle variabili su base regolare.