Gå til innhold

Define vs. $var


Anbefalte innlegg

Videoannonse
Annonse

Define definerer en konstant. Hvis du gjør som i første eksempelet ditt, vil du ikke kunne endre verdien på konstanten, noe som ofte er greit å kunne gjøre. Konstanter får man skjelden bruk for.

 

Siste eksempel definerer en variabel. Den kan du endre så mye du bare vil i løpet av scriptet.

 

$var = 'opprinnelig verdi';
$var = 'ny verdi';

Lenke til kommentar

Vel... Det raskeste og letteste er å bruke vanlige variabler. Konstanter hentes også frem på en annen måte, og hvis du skal ha flere konstanter/variabler med samme navn får du trøbbel hvis du bruker define(). Ting som f.eks. brukernavn til mySQL o.l. kan godt settes som konstanter, men ting som kan tenkes å forandres utover i scriptet (også etterhvert som scriptet utvikles, ikke nødvendigvis kun når det kjører) bør være i variabelform. Konstanter er ikke mye brukt innen PHP.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...