PHP konstanter Vs. variabler

PHP konstanter Vs. variabler


I PHP, er en konstant verdi, som er definert i et skript. En variabel kan også lagre en verdi, men verdien av en variabel kan endre seg under kjøring av skriptet. Verdien av en konstant defineres en gang og forblir den samme, mens et skript er i gang. Konstanter og variabler er både nyttig, men for ulike formål. Ved utvikling av programmer, må programmerere bestemme om du vil lagre bestemte verdier som konstanter eller variabler.

Hensikt

Begge variabler og konstanter i PHP kan lagre verdier. Variabler er referanser til verdier eller applikasjonsobjekter, tilgang innenfor et skript ved hjelp av variabelnavn. Kode kan navngi og instantiate en variabel på samme tid. Konstanter lagrer også 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å enhver funksjon eller kode struktur kan referere til dem.

Bruk

PHP-skript erklære og bruke variabler og konstanter på forskjellige måter. Å erklære og tilordne verdier til variabler, kan du bruke følgende syntaks:

$ First_name = "Joe";

Denne variable lagrer en tekststreng, som senere kode utdrag kan referere til som følger:

echo "Navn:" $ first_name;.

(Se referanser 1) Bruk av variabelnavnet inneholder verdien i skriptet. Funksjonen "definerer" 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:

$ Fname = konstant ( "FIRST_NAMEs");

echo "Navn:" $ fname;.

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 for å være tilgjengelig der:

global $ first_name;

Dette er ikke nødvendig for konstanter, hvis verdien er satt for hele manuset når du definerer det. Det faktum at en konstant verdi er fast betyr at det ikke er hensiktsmessig i tilfeller hvor utførelsen kommer til å forandre seg og overføre sin verdi, og i så fall en variabel er mer hensiktsmessig.

Naming

Programmerere har mye frihet i forhold til navnene for både konstanter og variabler. Men det er konvensjoner som mange utviklere holder seg til, da disse kan gjøre framtidig utvikling og vedlikehold enklere. I tillegg til å bruke store bokstaver for konstanter, er også vanlig bruk av strek for å skille elementer i en variabel eller konstant navn. Variabelnavn er store og små bokstaver, så de følgende to linjer erklære separate variabler:

$ First_name = "Joe";

$ First_Name = "Jim";