PHP Manual
/
Grundlæggende viden

Echo - output til kildekoden

16. 02. 2020

Obsah článku

Konstruktionen `echo` bruges til at dumpe en variabel eller streng i kildekoden.

Støtte: Alle versioner
Kort beskrivelse: Output en eller flere strenge
Type: kommando, konstrukt (ikke en funktion)

Beskrivelse

echo 'Hej, verden';

Der står "hello world".

$var = 'Tekst';
echo $var;

Udskriver værdien af variablen $var, dvs. "Text".

Echo er ikke en funktion (det er en kommando), så du kan bruge en parentes, men du kan også undlade at bruge en parentes. Derfor er det også korrekt at skrive echo ('hello world');.

Ekstra note: PHP behandler Echo som en kommando (en konstruktion) og behandler det derfor som et udtryk. Parentesen er valgfri i dette tilfælde. Hvis vi angiver notationen: echo ('something');, bliver Echo-anvisningen ikke en funktion og behandles ikke som sådan. Parentesen betyder i dette tilfælde, at den nøjagtige værdi af udtrykket er indesluttet, ligesom det fungerer i matematik.

Anførselstegn

Strings kan omsluttes af anførselstegn og apostroffer.

Så dette:

echo "Hej";

Det er det samme som dette:

echo 'Hej';

Men vær opmærksom på, at hver streng skal starte og slutte med den samme type citationstegn, og at citationstegnet ikke må bruges i strengen.

Hvis du f.eks. ønsker at udskrive et HTML-link (eller enhver HTML-kode), skal du sætte en skråstreg foran anførselstegnet. En skråstreg betyder "præcis dette tegn", så den forstås ikke som et udtryk i sproget.

echo "<a href="index.php\">link tekst</a>";

Teknisk note: Anførselstegn har en særlig betydning i PHP.

Parametre

  • arg Udgangsparameter.

Returneringsværdier

Der returneres ingen værdi.

Kan ikke bruges som en variabel.

Bemærk

Bemærk: Da dette er en sprogkonstrukt (konstrukt = kommando) (ikke en funktion), kan den ikke indlæses i en variabel.

Eksempel

echo "Hej, verden";
echo "echo kan udsende flere linjer tekst.
Men pas på HTML-tag <br>, det bliver ikke udskrevet. Det er det, som nl2br()-funktionen er beregnet til.";
$a = "php"; // definition af variabel
echo "Jeg kan godt lide" . $a; // Han skriver: Jeg kan godt lide php

Echo har også en forkortet syntaks, hvor det er muligt kun at bruge lighedstegnet efter det indledende php-tag.

Ahoj <?=$jmeno;?>!

Dette er nyttigt, hvis vi har brug for at skrive nogle hurtige oplysninger til siden. For eksempel det indeværende år:

Píše Jan Barášek © <?=date('Y');?>

Denne forkortede syntaks vil kun fungere, hvis forkortede php-åbningstags er aktiveret, dvs. at short_open_tag-direktivet er sat til on.

Operation

Alle almindelige matematiske operationer kan udføres i echo-kommandoen.

For en detaljeret gennemgang af matematik, se en separat artikel.

echo 5 + 3 * 2; // udskriver 11

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
10.
Status:
All systems normal.
2024