Click Me!"); Problemet er at de sættet af “ I teksten button slutter den tekst streng vi printer. Her kan vi anvende muligheden for at kombinere de to typer print (""); print (''); © Mercantec 2014"> Click Me!"); Problemet er at de sættet af “ I teksten button slutter den tekst streng vi printer. Her kan vi anvende muligheden for at kombinere de to typer print (""); print (''); © Mercantec 2014">

Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

1587 Server - Blandet miljø Webintegrator HF1

Lignende præsentationer


Præsentationer af emnet: "1587 Server - Blandet miljø Webintegrator HF1"— Præsentationens transcript:

1 1587 Server - Blandet miljø Webintegrator HF1
Forskel på ’ og ” PHP Object orienteret Webintegrator HF1 © Mercantec 2014

2 ’ og ” i strenge I PHP kan man frit vælge mellem ’ og ” når man vil angive en streng variable. Der er såldes ikke umiddelbar forskel på $s = ’test’; og $s = ”test”; Hvis man har brug for at printe html kode vil det ofte være nødvendigt at anvende ’ eller ” i koden, men det kan give problemer som herunder. print ("<button type="button">Click Me!</button>"); Problemet er at de sættet af “ I teksten button slutter den tekst streng vi printer. Her kan vi anvende muligheden for at kombinere de to typer print ("<button type='button'>Click Me!</button>"); print ('<button type="button">Click Me!</button>'); © Mercantec 2014

3 Escape karakter Vi kan også anvende escape karakteren \ som fortæller at her komme en special karakter som ikke skal oversættes. Normalt vil PHP antage at nummer to ” slutter strengen, men med / fortæller vi at det gør den ikke alligevel. print ("<button type=\"button\">Click Me!</button>"); print ('<button type=\'button\'>Click Me!</button>'); På samme måde kan vi bruge \ til at skrive karaktere som ikke ellers kan vises. Hvis du vil lave en side om PHP kan du få brug for at skrive $ tegn på siden, men hver gang PHP ser et $ tegn tror den det er en variable. print ("$a"); //Virker ikke fordi PHP tror $a er en variabel print ("\$a");//Virker fordi $ skrives som en escape karakter print ('$a');//Virker også fordi ' ikke oversætter $ til en variabel © Mercantec 2014

4 Enkelt ’ eller dobbelt ”
Selv om de overvejende er ens er der dog forskel på enkelt og dobbelt gnyf, peng eller hvad de hedder. I sidste slide så du der var forskel på print ("$a"); //Virker ikke fordi PHP tror $a er en variabel print ('$a');//Virker også fordi ' ikke oversætter $ til en variabel PHP er nemlig mere tilbøjelig til at oversætte det som står i dobbelt end det i enkelt. Man kan f.eks. Lave en ny linje inde i en streng ved at skrive \r\n (return, new line). print ("<pre>"); print ("Dette er en tekst\r\ni to linier\r\n"); print ('Dette virker ikke\r\nfordi de anvendes \’\r\n'); print ("</pre>"); Også her er der forskel på de to typer. Bemærk anvendelse af <pre> da browseren ellers vil Ignorere linieskiftet. © Mercantec 2014


Download ppt "1587 Server - Blandet miljø Webintegrator HF1"

Lignende præsentationer


Annoncer fra Google