Video: The danger of a single story | Chimamanda Ngozi Adichie 2024
Du viser innhold på websiden din med PHP-ekko eller utskriftserklæringer; de begge gjør det samme. En ekko- eller utskriftserklæring produserer utdata, som sendes til brukerens nettleser. Faktisk håndterer nettleseren utdataene som HTML.
Det generelle formatet for en ekko-setning er
ekko-outputitem, outputitem, outputitem, …
der følgende regler gjelder:
-
Et outputitem kan være et tall, en streng eller en variabel. En streng må være vedlagt i sitater.
-
Liste så mange utdata som du trenger, skilt med kommaer.
ekkoerklæring | Utgang |
---|---|
ekko "Hei"; | Hei |
ekko 123; | 123 |
ekko "Hei", "Verden! “; | Hello! |
ekko Hei verden!; | Ikke gyldig; resulterer i en feilmelding |
ekko "Hello World! “; | Hei verden! |
ekko "Hei verden! '; | Hei verden! |
Ekko- og utskriftserklæringene gir en tekstlinje som sendes til en nettleser. Nettleseren vurderer at teksten er HTML og håndterer den på den måten. Derfor må du kontrollere at utdataene din er gyldig HTML-kode som beskriver nettsiden du vil at brukeren skal se.
Når du vil vise en nettside (eller en del av en nettside) ved hjelp av PHP, må du vurdere tre deler som er involvert i å produsere nettsiden:
-
PHP-skriptet: PHP-setninger du skriver.
-
HTML kildekoden: Kildekoden for nettsiden som du ser når du velger Vis → Kilde i nettleseren din. kildekoden er resultatet fra ekko- eller utskriftserklæringene.
-
Websiden: Nettsiden som brukerne ser. Websiden er resultatet av HTML-kilden.
Ekko- eller utskriftsreklamene sender nøyaktig hva du ekko til nettleseren - ikke mer, ikke mindre. Hvis du ikke ekkoer noen HTML-koder, blir ingen sendt.
PHP tillater noen spesialtegn som formatere utdata, men de er ikke HTML-koder. PHP-spesialtegnene påvirker bare utgangen fra ekko- eller utskriftserklæringen - ikke displayet på nettsiden. Hvis du for eksempel vil starte en ny linje i PHP-utgangen eller HTML-kildekoden, må du inkludere et spesialtegn (n) som forteller PHP for å starte en ny linje.
Dette spesielle tegnet starter imidlertid bare en ny linje i utgangen; det sender ikke en HTML-kode for å starte en ny linje på den resulterende nettsiden.
ekkoerklæring | HTML Kildekode | Websidevisning |
---|---|---|
ekko "Hei verden! “; | Hei verden! | Hei verden! |
ekko "Hei verden! “;
ekko "Her er jeg! “; |
Hei verden! Her er jeg! | Hei verden! Her er jeg! |
ekko "Hei verden! n”;
ekko "Her er jeg! “; |
Hei verden!
Her er jeg |
Hei Verden! Her er jeg! |
ekko "Hei verden! “;
ekko " "; ekko "Her er jeg! “; |
Hei verden!
Her er jeg! " |
Hei verden!
Her er jeg! |
ekko "Hei";
ekko "Verden! n”; ekko "Her er jeg! “; |
Hei verden!
Her er jeg! " |
Hei verden!
Her er jeg! |
For å se på forskjellene mellom stadiene for å lage en nettside med PHP nærmere, vurder følgende to utskriftserklæringer:
skriv ut "Linje 1"; skriv ut "Linje 2";
Hvis du legger disse linjene i et skript, kan du forvente nettsiden for å vise dette:
Linje 1 Linje 2
Dette er imidlertid ikke utdataene du ville få. Nettstedet vil vise dette:
Linje 1Line 2
Hvis du ser på kildekoden for nettsiden, ser du nøyaktig hva som sendes til nettleseren, hvilket er dette:
Linje 1Line 2 > Merk at linjen som sendes til nettleseren, inneholder nøyaktig de tegnene du har skrevet ut - ikke mer, ikke mindre. Tegnstrengene du skrev ut, inneholdt ikke mellomrom, så ingen mellomrom vises mellom linjene. Legg også merke til at de to linjene er trykt på samme linje.
Hvis du vil at en ny linje skal starte, må du sende et signal som angir starten på en ny linje. For å signalisere at en ny linje starter her i PHP, skriv ut spesialtegnet n. Endre utskriftene til følgende:
print "line 1n"; skriv ut "linje 2";
Nå får du det du vil ha, ikke sant? Vel nei. Nå ser du følgende på nettsiden:
linje 1 linje 2
Hvis du ser på kilden, ser du dette:
linje 1 linje 2
Så jobbet n: Det startet en ny linje i produksjonen. Imidlertid viser HTML utdataene på nettsiden som en linje. Hvis du vil at HTML skal vise to linjer, må du bruke en tag, for eksempel
-taggen. Så endrer PHP-spesialkarakteren til en HTML-kode, som følger:
skriv ut "linje 1
"; skriv ut "linje 2";Nå ser du hva du vil ha på nettsiden:
linje 1 linje 2
Hvis du ser på kildekoden for denne utgangen, ser du dette:
linje 1
linje 2