Video: 2 - Sådan Opretter Du Indlæg i Wordpress 2025
Du viser indhold på din webside med PHP echo eller print statements; de begge gør det samme. En ekko- eller udskrivningsopgørelse producerer output, som sendes til brugerens browser. Faktisk håndterer browseren output som HTML.
Det generelle format for en ekko erklæring er
ekko outputitem, outputitem, outputitem, …
hvor følgende regler gælder:
-
Et outputitem kan være et tal, en streng eller en variabel. En streng skal vedlægges citater.
-
Liste så mange output-elementer som du har brug for, adskilt af kommaer.
ekkoerklæring | Output |
---|---|
ekko "Hej"; | Hej |
ekko 123; | 123 |
ekko "Hej", "Verden! ”; | HelloWorld! |
ekko Hej verden!; | Ikke gyldig; resulterer i en fejlmeddelelse |
ekko "Hej verden! ”; | Hej verden! |
ekko 'Hej verden! '; | Hej verden! |
Ekko- og tryksætningerne udsender en tekstlinje, der sendes til en browser. Browseren anser teksten for at være HTML og håndterer den på den måde. Derfor skal du sikre dig, at dit output er gyldigt HTML-kode, der beskriver den webside, du vil have brugeren at se.
Når du vil vise en webside (eller en del af en webside) ved hjælp af PHP, skal du overveje tre dele, der er involveret i at producere websiden:
-
PHP-scriptet: PHP-sætninger, som du skriver.
-
HTML-kildekoden: Kildekoden for den webside, du ser, når du vælger Vis → Kilde i din browser. kildekoden er output fra ekko- eller udskrivningserklæringerne.
-
Websiden: Den webside, som dine brugere ser. Websiden er resultatet af HTML-kildekoden.
Ekko- eller tryksætningerne sender præcis, hvad du ekko til browseren - ikke mere, ikke mindre. Hvis du ikke echo nogen HTML-tags, sendes ingen.
PHP tillader nogle specialtegn, der formaterer output, men de er ikke HTML-tags. PHP specialtegnene påvirker kun output fra ekko- eller udskriftsopgørelsen - ikke displayet på websiden. Hvis du f.eks. Vil starte en ny linje i PHP-udgangen eller HTML-kildekoden, skal du inkludere et særligt tegn (n), der fortæller PHP at starte en ny linje.
Denne særlige karakter starter dog kun en ny linje i udgangen; det sender ikke en egentlig HTML-kode for at starte en ny linje på den resulterende webside.
ekkoerklæring | HTML Kildekode | Websidevisning |
---|---|---|
ekko "Hej verden! ”; | Hej verden! | Hej verden! |
ekko "Hej verden! ”;
ekko "Her er jeg! ”; |
Hej verden! Her er jeg! | Hej verden! Her er jeg! |
ekko "Hej verden! n”;
ekko "Her er jeg! ”; |
Hej verden!
Her er jeg |
Hej verden! Her er jeg! |
ekko "Hej verden! ”;
ekko " "; ekko "Her er jeg! ”; |
Hej verden!
Her er jeg! " |
Hej verden!
Her er jeg! |
ekko "Hej";
ekko "verden! n”; ekko "Her er jeg! ”; |
Hej verden!
Her er jeg! " |
Hej verden!
Her er jeg! |
For at se på forskellene mellem stadierne for at skabe en webside med PHP nærmere, overvej følgende to udskrivningserklæringer:
print "Line 1"; print "linje 2";
Hvis du lægger disse linjer i et script, kan du forvente websiden for at vise dette:
Linje 1 Linje 2
Dette er imidlertid ikke den output, du ville få. Websiden vil vise dette:
Linje 1Line 2
Hvis du kigger på kildekoden til websiden, kan du se præcis, hvad der sendes til browseren, hvilket er dette:
Linje 1Line 2 > Bemærk, at linjen, der sendes til browseren, indeholder nøjagtigt de tegn, du har udskrevet - ikke mere, ikke mindre. De tegnstrenge, du udskrev, indeholdt ingen mellemrum, så der vises ingen mellemrum mellem linjerne. Bemærk også, at de to linjer er trykt på samme linje.
Hvis du vil have en ny linje til at starte, skal du sende et signal, der angiver starten på en ny linje. For at signalere at en ny linje starter her i PHP, skal du udskrive specialtegnet n. Skift udskriftsmeddelelserne til følgende:
print "line 1n"; print "linje 2";
Nu får du hvad du vil, ikke? Altså nej. Nu ser du følgende på websiden:
linje 1 linje 2
Hvis du kigger på kildekoden ser du dette:
linje 1 linje 2
Så det gjorde jobbet: Det startede en ny linje i output. HTML viser dog output på websiden som en linje. Hvis du vil have HTML til at vise to linjer, skal du bruge et tag, som f.eks.
-taggen. Så ændr PHP-speciallinjen til et HTML-tag som følger:
Udskriv "linje 1
"; print "linje 2";Nu ser du, hvad du vil have på websiden:
linje 1 linje 2
Hvis du kigger på kildekoden for denne output, ser du dette:
linje 1
linje 2