Namespaces i PHP tillåter programmerare att kapsla in kod funktionalitet i organiserade filer . Programmeraren kan organisera innehållet i dessa filer enligt de uppgifter filerna innehåller eller förfarandena koden i filer köra . Då programmeraren kan importera filen till ny kod , vilket gör att nuvarande program att använda funktionerna i den gamla . Detta exempel visar hur du importerar en PHP- fil till en annan PHP -fil hjälper utöka funktionalitet och dela kod mellan programmen . Saker du behöver
Text Redaktör PHP tolken
Visa fler instruktioner
1
Definiera koden som en del av ett namespace . Skapa en fil med namnet " file1.php " i textredigerare och ange denna exempelkod :
< php
namespace sampleSpace ,
const X = 1 ; < ? br >
? >
Denna PHP -kod definierar en namnrymd " sampleSpace " , som innehåller de konstanta variabeln X som till det numeriska värdet " 1 . " Spara filen .
2
Skapa en ny PHP-fil ( name it " file2.php " ) i samma katalog som " file1.php " existerar . Kopiera denna exempelkod :
;
Denna kod skapar en tom php program < php
inkluderar " file1.php "
? ? > som inkluderar " file1.php " . Detta gör det möjligt för programmerare att använda någon kod i " file1.php " genom att referera till namnrymden " sampleSpace " att file1.php representerar . Specifikt , ger detta programmeraren att använda variabeln " X " i namnrymden i " file1.php " att förlänga sin egen kod .
3
Använd koden ingår i " fil1 . php " inom ramen för en annan fil. Som ett exempel : ?
< Php
inkluderar " file1.php ";
const X = 2 ;
echo X ;
echo sampleSpace \\ X ,
>
Både " file1.php " och " file2.php " innehåller den konstanta variabeln " X " ? . Använda namnutrymmen dock tillåter programmeraren att använda båda variablerna inom ramen för sina namnrymder . Så kommer den " echo X " kommandot skriva siffran "2 " eftersom den avser den omedelbara variabelreferens ( X ) . Kommandot " echo sampleSpace \\ X " -kommandot skriver ut numret " 1 " eftersom det refererar till den konstanta variabeln " X " specifika för " sampleSpace " namnrymden . Varje hänvisning till en variabel eller funktion i ett namespace från en annan fil utanför den namespace måste struktureras som " namespace \\ variabel . " Addera