Video: Skapa en hemsida med Wordpress & Divi från grunden 2024
Du visar innehåll på din webbsida med PHP-echo- eller utskriftsdeklarationer. de båda gör samma sak. Ett eko- eller utskriftsdeklaration ger output, som skickas till användarens webbläsare. I själva verket hanterar webbläsaren utmatningen som HTML.
Det generella formatet för ett ekotillstånd är
echo outputitem, outputitem, outputitem, …
där följande regler gäller:
-
Ett outputitem kan vara ett tal, en sträng eller en variabel. En sträng måste bifogas citat.
-
Lista så många resultat som du behöver, åtskilda av kommatecken.
ekotillstånd | Output |
---|---|
echo "Hello"; | Hej |
Echo 123; | 123 |
echo "Hej", "Värld! ”; | Helloworld! |
echo Hello World!; | Ej giltig; resulterar i ett felmeddelande |
echo "Hello World! ”; | Hej världen! |
echo "Hej världen! '; | Hej världen! |
Echo- och utskriftsdeklarationerna matar ut en textlinje som skickas till en webbläsare. Webbläsaren anser att texten är HTML och hanterar den på så sätt. Därför måste du se till att din utskrift är giltig HTML-kod som beskriver den webbsida som du vill att användaren ska se.
När du vill visa en webbsida (eller del av en webbsida) genom att använda PHP, måste du överväga tre delar som är inblandade i att producera webbsidan:
-
PHP-skriptet: PHP-satser som du skriver.
-
HTML-källkoden: Källkoden för webbsidan som du ser när du väljer Visa → Källa i din webbläsare. -källkoden är utgången från eko- eller utskriftsinställningarna.
-
Webbsidan: Den webbsida som dina användare ser. Webbsidan är resultatet av HTML-källkoden.
Echo- eller utskriftsmeddelandena skickar exakt vad du echo till webbläsaren - inte mer, inte mindre. Om du inte echo några HTML-taggar skickas ingen.
PHP tillåter vissa specialtecken som formaterar utdata, men de är inte HTML-taggar. PHP specialtecken påverkar endast utmatningen från echo- eller utskriftsdeklarationen - inte displayen på webbsidan. Om du till exempel vill starta en ny rad i PHP-utmatningen eller HTML-källkoden måste du inkludera ett specialtecken (n) som berättar för PHP att starta en ny linje.
Detta specialtecken startar dock bara en ny rad i utgången; det skickar inte en riktig HTML-tagg för att starta en ny rad på den resulterande webbsidan.
ekkoerkläring | HTML-källkod | Webbdisplay |
---|---|---|
echo "Hej värld! ”; | Hej världen! | Hej världen! |
echo "Hej världen! ”;
eko "Här är jag! ”; |
Hej världen! Här är jag! | Hej världen! Här är jag! |
echo "Hej världen! n”;
eko "Här är jag! ”; |
Hej världen!
Här är jag |
Hello World! Här är jag! |
echo "Hej världen! ”;
eko " "; eko "Här är jag! ”; |
Hej världen!
Här är jag! " |
Hej världen!
Här är jag! |
eko "Hej";
echo "World! n”; eko "Här är jag! ”; |
Hej världen!
Här är jag! " |
Hej världen!
Här är jag! |
För att titta på skillnaderna mellan stadierna för att skapa en webbsida med PHP närmare, överväga följande två utskriftsutdrag:
skriv ut "Linje 1"; skriv ut "Linje 2";
Om du lägger dessa rader i ett skript kan du förvänta webbsidan för att visa detta:
Linje 1 Linje 2
Det här är emellertid inte den produkt du skulle få. Webbsidan skulle visa detta:
Linje 1Line 2
Om du tittar på källkoden för webbsidan ser du exakt vad som skickas till webbläsaren, vilket är detta:
Linje 1Line 2 > Observera att raden som skickas till webbläsaren innehåller exakt de tecken du skrivit ut - inte mer, inte mindre. De teckensträngar som du skrivit ut innehöll inga mellanslag, så inga mellanslag visas mellan raderna. Observera också att de två linjerna skrivs ut på samma rad.
Om du vill att en ny linje ska startas måste du skicka en signal som indikerar starten på en ny linje. För att signalera att en ny linje börjar här i PHP, skriv ut specialteckenet n. Ändra utskriftsinställningarna till följande:
skriv ut "linje 1n"; skriv ut "linje 2";
Nu får du vad du vill ha, eller hur? Tja, nej. Nu ser du följande på webbsidan:
rad 1 linje 2
Om du tittar på källkoden ser du detta:
rad 1 linje 2
Så gjorde n jobbet: Det startade en ny rad i produktionen. HTML visar emellertid utmatningen på webbsidan som en rad. Om du vill att HTML ska visa två rader måste du använda en tagg, t.ex.
-taggen. Ändra såljande specialtecken för PHP till en HTML-tagg enligt följande:
Skriv ut "rad 1
"; skriv ut "linje 2";Nu ser du vad du vill ha på webbsidan:
rad 1 linje 2
Om du tittar på källkoden för den här utmatningen ser du detta:
rad 1
rad 2