I PHP, er en konstant en verdi som er definert innenfor et skript . En variabel kan også lagre en verdi , men verdien av en variabel kan endre seg under utførelsen av skriptet . Verdien av en konstant defineres en gang og forblir den samme, mens et script kjører . Konstanter og variabler er både nyttig , men for ulike formål . Ved utvikling av applikasjoner , må programmerere bestemme om du vil lagre bestemte verdier som konstanter eller variabler . Formål
Begge variabler og konstanter i PHP kan lagre verdier . Variabler er referanser til verdier eller søknad gjenstander, åpnes et skript ved hjelp av variabelnavnet . Koden kan navngi og instantiate en variabel på samme tid . Konstanter også lagre verdier , men konstante verdier er faste . Variable verdiene kan endres etter hvert som en del av behandlingen i et skript . Konstanter har omfanget gjennom plasseringer innenfor et script , så kan enhver funksjon eller kode struktur referere dem .
Bruk
PHP script erklære og bruke variabler og konstanter på forskjellige måter . Å erklære og tilordne verdier til variabler , kan du bruke følgende syntaks : en
$ first_name = " Joe ";
Denne variabelen lagrer en tekststreng , som senere kode utdrag kan referere til som følger : en
echo "Name : " . $ first_name ;
( se referanser 1 ) bruk av variabel navnet har sin verdi i skriptet . Den " definere" funksjon erklærer konstanter:
define (" FIRST_NAME ", " Joe ");
Bruk av store bokstaver for konstanter er en vanlig programmering konvensjonen. Den " konstant "-funksjonen refererer til en konstant verdi fra noen script sted : en
$ fname = konstant ( " FIRST_NAME ");
echo "Name : " $ fname ;
< . br >
Scope
forskjellen i omfang mellom variabler og konstanter er en av de viktigste aspektene i å velge mellom dem for bestemte dataelementer. Følgende syntaks må vises innenfor en funksjon struktur for et skript variabel til å være tilgjengelig der : en
global $ first_name ;
p Dette er ikke nødvendig for konstanter , der verdien er satt for hele manuset når du definerer det . Det faktum at en konstant verdi er festet betyr at det ikke er hensiktsmessig i tilfeller der henrettelsen kommer til å endre og overføre sin verdi, i så fall en variabel er mer hensiktsmessig .
Naming
programmerere har mye frihet i form av navnene for begge konstanter og variabler . Men det er konvensjonene som mange utviklere forholde seg til , da disse kan gjøre framtidig utvikling og vedlikehold enklere. I tillegg til å bruke store bokstaver for konstanter , bruk av understrekningstegnet for å adskille elementene i en variabel eller konstant navn er også vanlig. Variable navnene er store og små bokstaver , så de følgende to linjer erklære separate variabler : en
$ first_name = " Joe ";
$ First_Name = " Jim ";