I PHP, er en konstant en værdi, som er defineret i et script. En variabel kan også gemme en værdi , men værdien af en variabel kan ændre sig under udførelsen af scriptet. Værdien af en konstant er defineret én gang og forbliver den samme , mens et script kører. Konstanter og variabler er både nyttige, men til forskellige formål. Når udvikle applikationer , skal programmører beslutte, om at gemme særlige værdier som konstanter eller variabler . Formål
Begge faktorer og konstanter i PHP kan lagre værdier. Variabler er henvisninger til værdier eller anvendelse objekter, tilgås inden et script ved hjælp af variabelnavnet. Kode kan navngive og instantiere en variabel på samme tid . Konstanter også gemme værdier, men konstante værdier fastsættes . Variable værdier kan ændre sig som en del af behandlingen inden for et script. Konstanter har rækkevidde hele placeringer inden for et script , så kan enhver funktion eller kode struktur referere dem.
Brug
PHP-scripts erklære og bruge variabler og konstanter på forskellige måder . At erklære og tildele værdier til variabler , kan du bruge følgende syntaks : Hej
$ first_name = " Joe "
Denne variabel gemmer en tekststreng , som et senere kode uddrag kan referere som følger : Hej
echo "Navn : " . $ first_name ,
(Se Referencer 1 ) Anvendelse af variabelnavnet indeholder sin værdi i scriptet . Den " definere" funktionen erklærer konstanter :
define ( " FIRST_NAME ", " Joe ");
Anvendelse af store bogstaver for konstanter er en fælles programmering konvention . Den " konstant" funktionen refererer til en konstant værdi fra ethvert script sted : Hej
$ fname = konstant ( " FIRST_NAME ")
echo "Navn : " $ fname ,
< . br >
Scope
forskellen i anvendelsesområdet mellem variabler og konstanter er et af de vigtigste aspekter i valget mellem dem til specifikke dataelementer. Følgende syntaks skal vises inden for en funktion struktur for et script variabel til at være tilgængelige der : Hej
global $ first_name ,
p Dette er ikke nødvendigt for konstanter , hvis værdi er sat for hele scriptet , når du definerer det. Det faktum, at en konstant værdi er fastsat betyder, at det ikke er hensigtsmæssigt i tilfælde, hvor udførelsen kommer til at ændre sig og overflytte sin værdi , i hvilket tilfælde en variabel er mere passende .
Naming
< br >
Programmører har en masse frihed i form af navne for både konstanter og variabler . Men der er konventioner, som mange udviklere overholde , da disse kan gøre fremtidige udvikling og vedligeholdelse lettere. Samt bruge store bogstaver for konstanter , anvendelsen af understregning til at adskille elementerne i en variabel eller konstant navn er også almindeligt . Variabel navne er små bogstaver, så de følgende to linier erklærer separate variabler : Hej
$ first_name = " Joe "
$ First_Name = " Jim "