I PHP , är en konstant ett värde som är definierat i ett manus . En variabel kan också lagra ett värde , men värdet av en variabel kan ändras under exekveringen av skriptet . Värdet för en konstant definieras en gång och förblir densamma medan ett skript körs. Konstanter och variabler är både användbart , men för olika ändamål . När du utvecklar program , måste programmerare besluta om att lagra speciella värden som konstanter eller variabler . Syfte
Båda variablerna och konstanter i PHP kan lagra värden . Variabler är hänvisningar till värden eller föremål tillämpningsprogram , nås inom ett skript med variabelnamnet . Koden kan namnge och initiera en variabel samtidigt . Konstanter lagrar också värden , men konstanta värden fastställs . Variabla värden kan förändras som en del av behandlingen inom ett manus . Konstanter har räckvidd i hela platser inom ett manus , så kan någon funktion eller kodstrukturen referera dem .
Använd
PHP-skript deklarera och använda variabler och konstanter på olika sätt . Att deklarera och tilldela värden till variabler , kan du använda följande syntax :
$ förnamn = " Joe " ,
Denna variabel lagrar en textsträng , som en senare kodutdrag kan referera följande :
echo " namn : " . $ förnamn ,
( Se referenser 1 ) Användning av variabelnamnet inkluderar dess värde i skriptet . Den " definiera " funktionen deklarerar konstanter :
define ( " FIRST_NAME " , " Joe " ) ;
Användning av versaler för konstanter är en gemensam programplanering konvention . Den " ständiga " funktionen refererar till ett konstant värde från alla skript plats :
$ fname = konstant ( " FIRST_NAME " ) ;
echo " Namn : " $ fname ,
< . br >
Scope
skillnaden i omfattning mellan variabler och konstanter är en av de viktigaste aspekterna i valet mellan dem för specifika dataposter . Följande syntax ska visas i en funktion struktur för ett skript variabel ska vara tillgänglig där :
global $ förnamn ,
p Detta är inte nödvändigt för konstanter , vars värde sätts för hela manuset när du definierar det . Det faktum att ett konstant värde är fast innebär att det inte är lämpligt i fall där utförandet kommer att ändra och överlåta sitt värde , i vilket fall en variabel är mer lämpligt . Addera Naming
Programmerare har en stor frihet i fråga om namnen för både konstanter och variabler . Men det finns konventioner som många utvecklare ansluter sig till , eftersom dessa kan göra framtida utvecklingen och underhållet enklare . Förutom att använda stora bokstäver för konstanter , användning av understrykningstecknet att separera elementen i en variabel eller konstant namn är också vanligt. Variabla är skiftlägeskänsliga , så följande två rader deklarerar separata variabler :
$ förnamn = " Joe " ,
$ First_Name = " Jim " ,