namespaces in PHP waarmee programmeurs code functionaliteit kapselen naar georganiseerde bestanden . De programmeur kan de inhoud van deze bestanden te organiseren op basis van de data van de bestanden bevat of de procedures van de code in de bestanden uitvoeren . Vervolgens kan de programmeur het bestand te importeren in nieuwe code , waardoor het huidige programma om de functionaliteit van de oude gebruiken . Dit voorbeeld laat zien hoe je een PHP-bestand importeren in een ander PHP bestand helpt breiden de functionaliteit en code te delen tussen de programma's . Wat je nodig hebt tekst editor PHP-interpreter Toon Meer Aanwijzingen 1 code definiëren als onderdeel van een namespace . Maak een bestand met de naam " file1.php " in de teksteditor en voer dit voorbeeld code : < php namespace sampleSpace ; const X = 1 ; < ? br > ? > Dit PHP-code definieert een naamruimte " sampleSpace " , met daarin de constante variabele X ingesteld op de numerieke waarde " 1 . " Sla het bestand op . Kopen van 2 Maak een nieuwe PHP- bestand ( noem het " file2.php " ) in dezelfde map die " file1.php " bestaat. Kopieer dit voorbeeld code : ; Deze code maakt een leeg php programma bevatten " file1.php " ? > dat " file1.php " omvat . Hierdoor kan de programmeur om een code te gebruiken in " file1.php " door te verwijzen naar de namespace " sampleSpace " dat file1.php vertegenwoordigt . Specifiek , dit stelt de programmeur aan de variabele " X " in de naamruimte te gebruiken in " file1.php " om zijn of haar eigen code uit te breiden . 3 Gebruik de code opgenomen in " file1 . php " in de context van een ander bestand . Als voorbeeld : ? bevatten " file1.php " ; const X = 2 ; echo X ; echo sampleSpace \\ X ; > Beide " file1.php " en " file2.php " bevatten de constante variabele ' X '? . Met behulp van namespaces , echter , kan de programmeur beide variabelen te gebruiken binnen de context van hun namespaces . Dus zal de " echo X " commando het nummer " 2 " af te drukken , omdat het verwijst naar de directe variabele referentie ( X ) . Het commando "echo sampleSpace \\ X " commando zal het nummer " 1 " afgedrukt omdat het verwijst naar de constante variabele " X " die specifiek zijn voor de " sampleSpace " namespace . Elke verwijzing naar een variabele of functie in een namespace uit een ander bestand buiten dat namespace moet worden gestructureerd als " namespace \\ variabele . "
|