? I programmering er en konstant en type variabel . Programmerere bruke konstanter å definere verdier som ikke vil forandre seg etter at de har blitt satt . PHP-skript bruke konstanter for ulike formål , definere dem når et skript utfører og deretter få tilgang til dem fra alle andre punkt for gjennomføring som er nødvendig. Konstanter kan modellere ulike typer data , men generelt lagre enkle verdier som tall og tekst strenger . Definere konstanter
PHP script definere konstanter som bruker et språk funksjon . Følgende eksempel PHP-koden demonstrerer definere en konstant : en
define (" ID_NUMBER " , 3 ) ;
Denne koden definerer en numerisk konstant . Bruker store bokstaver for konstant variabelnavn er en konvensjon i PHP språk . Programmerere kan velge navn som passer til formålet med eventuelle konstanter at deres scripts bruker , og deretter bruke disse navnene for senere tilgang til de konstante verdier .
Tilgang konstanter
PHP script kan få tilgang til konstanter på noe punkt etter definisjon , ved å henvise til den konstante variable navn. Følgende eksempelkode demonstrerer sender ut verdien av en definert konstant til en brukers nettleser : en
ekko ID_NUMBER ;
Denne koden vil skrive verdien av konstant. Konstanter har globalt nedslagsfelt , noe som betyr at verdiene deres er tilgjengelig når som helst i et skript .
Konstant Function
Konstant-funksjonen lar programmerere å hente verdien av en konstant. Funksjonen tar en streng parameter som representerer den konstante navn , som i følgende eksempel koden : en
ekko konstant ( " ID_NUMBER ");
Denne koden skriver verdien av konstant definert med den angitte navn. Hvis programmereren forsøker å få tilgang til en konstant verdi , men vet ikke navnet , kan denne teknikken bidra til å hente det fra en funksjon.
Definert funksjon
definert funksjonen lar PHP-skript for å sjekke om en spesifisert konstant allerede er definert . Følgende eksempelkode demonstrerer ved hjelp av funksjonen : en
definert ( " ID_NUMBER ");
Denne funksjonen returnerer en boolsk verdi , "true " dersom konstant allerede er definert , "false" hvis det har ikke vært . Denne funksjonen kan være nyttig i PHP-skript med komplekse strømmer av utførelse der konstanter kan defineres på forskjellige punkter .
Constant Typer
Samt standard brukerdefinerte konstanter , PHP bruker en rekke andre faste typer. Klasse konstanter kan definere verdier som skal deles på tvers av en klasse . Forhåndsdefinerte konstanter har verdier som er angitt i PHP kjernen , knyttet til server og PHP prosessering administrasjon . Magiske konstanter er også definert av PHP i seg selv , men deres verdier avhenger av stedet et skript som skjer for å utføre , noe som reflekterer dataelementer som linjenummer , filnavn og kataloger .