Syntaks:
getEnv () -funksjon kan brukes med eller uten argument. Når denne funksjonen bruker argumentene, returnerer den strengverdien, og når funksjonen ikke bruker noe argument, returnerer den en matrise. Begge syntakser av denne funksjonen er vist nedenfor:
String getEnv (String $ varname [, bool $ local_only = falsk])I henhold til syntaks ovenfor, kan GetEnv () -funksjonen ta to argumenter. Det første argumentet er obligatorisk og brukes til å ta miljøvariabelen som kreves for å lese. Det andre argumentet er valgfritt med en standardverdi av falsk. Når sant brukes i det andre argumentet, vil denne funksjonen bare returnere lokalmiljøvariablene.
Array getEnv ()I henhold til syntaks ovenfor, kan getEnv () -funksjonen kalles uten noe argument.
Eksempel 1: Bruk av getEnv () variabel uten argument
Følgende eksempel vil vise listen over miljøvariabler for den installerte versjonen av PHP. Lag en PHP -fil med følgende skript for å få listen over miljøvariabler ved hjelp av GetEnv () -funksjonen.
getEnv () -funksjon kalles uten noe argument i skriptet, og de returnerte verdiene lagres i en matrise som er navngitt $ env_array. Verdiene til denne matrisen skrives ut ved hjelp av foreach Løkke.
// Ring getEnv () -funksjon uten argumentListen over miljøvariabler med verdier er:
";Produksjon:
Følgende utgang vises etter å ha kjørt skriptet fra serveren. Den viser listen over alle miljøvariabler av PHP. Denne utgangen kan variere basert på PHP -versjonen og operativsystemet, der PHP kjører.
Eksempel 2: Les de spesifikke miljøvariablene
Følgende eksempel viser måten å lese de spesielle miljøverdiene. Opprett en PHP -fil med følgende skript.
De fire miljøvariablene skrives ut ved hjelp av GetEnv () -funksjonen. "SPRÅK" brukes i getEnv () -funksjonen for å lese hvilket språk som for øyeblikket er satt til PHP -skriptet. “LC_TIME” brukes i getEnv () -funksjonen for å lese den brukte dato- og tidsformateringsnavnet i PHP. “Apache_log_dir” brukes i getEnv () -funksjonen for å lese loggkatalogen til Apache. "STI" brukes i getEnv () -funksjonen for å lese verdiene som er lagret i banen.
// Skriv ut det brukte språknavnetProduksjon:
Følgende utgang vises etter å ha kjørt skriptet fra serveren. Det viser verdiene til de fire miljøvariablene.
Eksempel 3: Definer og les miljøvariable
getEnv () funksjon returnerer listen over innebygde miljøvariabler av PHP. Men hvis koderen trenger å lage en ny miljøvariabel for programmeringsformålet, kan de gjøre det. PUTENV () -funksjonen kan brukes til å lage en ny miljøvariabel med en verdi. For å opprette en ny miljøvariabel, er variabelen navn, like tegn (=) og verdien av variabelen vedlagt med sitatet som skal brukes som argumentverdien til PUTENV () -funksjonen. Men verdien av en hvilken som helst innebygd miljøvariabel kan ikke endres ved hjelp av PUTENV () -funksjonen.
Følgende eksempel viser måten å lage en ny miljøvariabel ved hjelp av PUTENV () -funksjonen og leser den nyopprettede miljøvariabelen ved hjelp av GetEnv () -funksjonen. Opprett en PHP -fil med følgende skript.
“Remote_addr” er et innebygd miljøvariabelnavn med en verdi som skrives ut i begynnelsen av skriptet. Deretter er det angitt en ny verdi for denne variabelen og skrevet ut igjen. En ny miljøvariabel som heter “my_env_var” er opprettet med en verdi og skrevet ut senere.
// Skriv ut gjeldende verdi av Remote_addrProduksjon:
Følgende utgang vises etter å ha kjørt skriptet fra serveren. Det viser at standardverdien til “Remote_addr” er 127.0.0.1. Når verdien av denne miljøvariabelen endres og trykker på nytt, vil den vise sin forrige verdi. Det betyr at verdien på de innebygde variablene ikke kan endres. Den nyopprettede miljøvariabelen skrives ut riktig her.
Konklusjon
Måtene å lese innebygde miljøvariabler og lage en ny miljøvariabel vises i denne opplæringen ved å bruke forskjellige eksempler. Det er en superglobal variabel med navnet $ _env som også kan brukes til å lese miljøvariabelen til PHP. Konseptet med miljøvariabler i PHP vil bli fjernet etter å ha lest denne opplæringen, og PHP -kodere vil kunne bruke disse variablene i skriptene sine.