Video: PHP5 Grundlagen #05 - Konstanten 2024
PHP konstanter ligner på variabler. Konstanter er gitt et navn, og en verdi er lagret i dem. Imidlertid er konstanter konstant; det vil si, de kan ikke endres av skriptet. Når du har satt verdien for en konstant, forblir den den samme. Hvis du brukte en konstant for alder og satt den til 21, er verdien for alltid alltid 21.
Konstanter brukes når en verdi er nødvendig flere steder i skriptet og endres ikke under skriptet. Verdien er satt i en konstant i starten av skriptet. Ved å bruke en konstant i hele skriptet, i stedet for en variabel, sørger du for at verdien ikke blir endret ved et uhell.
Ved å gi det et navn, vet du hva informasjonen er umiddelbart. Og ved å sette en konstant en gang i starten av skriptet (i stedet for å bruke verdien i hele skriptet), kan du endre verdien av konstanten på ett sted om nødvendig i stedet for å jakte på verdien mange steder i skriptet for å endre den.
For eksempel kan du sette en konstant som er firmanavnet og en annen konstant som er firmaets adresse og bruker dem når det er nødvendig. Deretter, hvis bedriften flytter, kan du bare endre verdien i bedriftsadressen konstant i begynnelsen av manuset i stedet for å finne og endre hvert sted i skriptet ditt som ekko firmaets navn.
Du angir konstanter ved å bruke definere setningen. Formatet er
define ("constantname", "constantvalue");
For eksempel å angi en konstant med firmanavnet, bruk følgende setning:
define ("COMPANY", "My Fine Company");
Bruk konstanten i skriptet ditt hvor du trenger ditt firmanavn:
ekko COMPANY;
Når du ekko en konstant, kan du ikke legge den inn i anførselstegn. Hvis du gjør det, ekko du det konstante navnet, i stedet for verdien. Du kan ekko det uten noe, som vist i foregående eksempel, eller vedlagt i parentes.
Du kan bruke et navn på en konstant som du kan bruke for en variabel, så lenge du følger disse konvensjonene:
-
Ingen identifikator: Konstante navn er ikke på forhånd med en dollar signere ($).
-
Case: Ved konvensjon er konstanter gitt navn som er alle store, slik at du enkelt kan se konstanter, men PHP selv bryr seg ikke hva du heter konstant. Du trenger ikke å bruke store versjoner; det er bare klarere.
-
Tegn: Du kan lagre en streng eller et nummer i den. Følgende uttalelse er helt greit med PHP:
define ("AGE", 29);