? I programmering, er en konstant en form for variabel. Programmører bruger konstanter til at definere værdier , der ikke vil ændre sig efter at de er blevet indstillet. PHP-scripts bruger konstanter til forskellige formål , som definerer dem, når et script henretter , og derefter få adgang til dem fra ethvert andet punkt i udførelsen som nødvendigt . Konstanter kan modellere forskellige typer af data , men generelt lagre simple værdier som tal og tekststrenge . Definition konstanter
PHP-scripts definerer konstanter ved hjælp af en sprog -funktion. Følgende eksempel PHP kode demonstrerer definere en konstant : Hej
define ( " ID_NUMBER ", 3 ),
Denne kode definerer en numerisk konstant . Brug store bogstaver for konstant variabelnavne er en konvention i PHP sprog . Programmører kan vælge navne , der passer til formålet med eventuelle konstanter , at deres scripts bruger , og derefter bruge disse navne til senere adgang til de konstante værdier .
Adgang Konstanter
PHP-scripts kan få adgang til konstanter på noget tidspunkt efter definition , ved at henvise til den konstante variabelnavn. Følgende kodeeksempel viser udsender værdien af en defineret konstant til en brugers browser : Hej
echo ID_NUMBER ,
Denne kode vil skrive værdien af den konstant. Konstanter har global rækkevidde, hvilket betyder, at deres værdier er tilgængelige på ethvert tidspunkt inden for et script.
Konstant funktion
konstant funktion tillader programmører at hente værdien af en konstant . Funktionen tager en streng parameter , der repræsenterer den konstante navn, som i det følgende eksempel kode : Hej
echo konstant ( " ID_NUMBER ")
Denne kode skriver værdien af den definerede konstant med den angivne navn . Hvis programmøren forsøger at få adgang til en konstant værdi , men ikke kender navnet , kan denne teknik hjælpe med at hente det fra en funktion.
Defineret Function
definerede funktionen giver PHP-scripts for at kontrollere, om en bestemt konstant allerede er defineret. Følgende kodeeksempel viser ved hjælp af funktionen : Hej
defineret ( " ID_NUMBER ")
Denne funktion returnerer en boolesk værdi , "true ", hvis den konstante allerede er blevet defineret , "falsk ", hvis det har ikke været . Denne funktion kan være nyttig i PHP-scripts med komplekse strømme af henrettelse , hvor konstanter kan defineres på forskellige punkter .
Constant Typer
Samt standard bruger defineret konstanter , PHP bruger en række andre konstante typer . Klasse konstanter kan definere værdier, der skal deles på tværs af en klasse. Foruddefinerede konstanter har værdier angivet i PHP kernen vedrørende server og PHP behandling administration. Magic konstanter er også defineret ved PHP selv , men deres værdier afhænger af det sted, et script sker for at udføre , hvilket afspejler dataposter såsom linje numre , filnavne og mapper.