PHP echo() gibt den Text sofort aus, ohne einen Rück­ga­be­wert zu erzeugen. Dies ist ef­fi­zi­en­ter als Funk­tio­nen wie print(). Sie können echo() in ver­schie­de­nen Kontexten verwenden, um Strings in Webseiten, Dateien oder anderen Formaten an­zu­zei­gen.

Was ist PHP echo?

PHP echo() ist ein Sprach­kon­strukt, das verwendet wird, um Strings auf einer Webseite oder in einer PHP-Anwendung aus­zu­ge­ben. Mit echo() können Sie Inhalte auf dem Bild­schirm dar­stel­len lassen, sei es Text, HTML-Tags oder den Wert von PHP-Variablen. Ein Vorteil von echo() ist, dass der Code oft kürzer und le­ser­li­cher ist als das ständige Öffnen und Schließen von PHP-Tags, um zwischen PHP und HTML zu wechseln.

Tipp

Deploy Now von IONOS stellt sicher, dass Ihre Projekte un­kom­pli­ziert auf einer zu­ver­läs­si­gen und leis­tungs­star­ken In­fra­struk­tur gehostet werden. Än­de­run­gen in Ihrem GitHub-Re­po­si­to­ry werden au­to­ma­tisch nach dem Push-Befehl über­tra­gen. Mit modernen Servern und ska­lier­ba­ren Res­sour­cen können Sie sich darauf verlassen, dass Ihre Web­an­wen­dun­gen stets schnell und stabil laufen.

So sieht die Syntax von PHP echo() aus

PHP echo ak­zep­tiert eine Liste von Aus­drü­cken als Parameter.

echo(strings ...$expressions)
php

Da es sich bei PHP echo um ein Sprach­kon­strukt und keine richtige Funktion handelt, werden die Klammern nach dem Schlüs­sel­wort häufig weg­ge­las­sen. Die Strings können entweder mit einfachen oder doppelten An­füh­rungs­zei­chen um­schlos­sen werden.

echo 'Hello World'
php

Zudem zeigt PHP-echo-Variable ge­spei­cher­ten Text an:

$var = "red"
echo $var // Output "red"
php

Es gibt auch eine Kurz­schreib­wei­se, bei der der Ausdruck auf ein Gleich­heits­zei­chen und ge­öff­ne­ten PHP-Tag folgt:

<?=$var?>
php

Mehr In­for­ma­tio­nen zur PHP-Pro­gram­mie­rung finden Sie in unserem PHP-Tutorial. In unserem Ratgeber können Sie sich auch Ver­glei­che zwischen PHP vs. Python und PHP vs. Ja­va­Script anschauen.

IONOS Ent­wick­ler API
Verwalten Sie Ihre IONOS Hosting-Produkte über unsere leis­tungs­star­ken APIs
  • DNS-Ma­nage­ment
  • SSL-Ver­wal­tung
  • API-Do­ku­men­ta­ti­on

Beispiele für die Anwendung der PHP echo()-Funktion

Die echo()-Funktion ist res­sour­cen­scho­nend und hat einen geringen Overhead. Die An­wen­dungs­mög­lich­kei­ten sind daher viel­fäl­tig.

Strings und Variablen kon­ka­te­nie­ren

PHP-Ope­ra­to­ren wie der Kon­ka­te­na­ti­ons­ope­ra­tor . er­mög­li­chen das Kom­bi­nie­ren von Text und in Variablen ge­spei­cher­ten Strings.

$str1 = 'nice'
$str2 = 'weather'
echo  'What a . ' $str1 . ' ' . $str2 .  'today!'
php

Sie erhalten die Ausgabe:

What a nice weather today!
php

Den Wert von Arrays ausgeben

Sie können mit PHP echo Array-Werte anzeigen lassen:

$colors=array("color=>"blue");
echo "The sky is " . $colors['color'] ;
php

Die Ausgabe lautet The sky is blue, wobei „blue“ der im PHP-Array „$colors“ abgelegte Wert unter dem Schlüssel „color“ ist.

Ver­wen­dung von echo() in einer PHP-Klasse

Be­nut­zer­de­fi­nier­te PHP-Klassen un­ter­stüt­zen die dy­na­mi­sche Ausgabe von Strings mit echo().

class Person {
    private $name;
    public function __construct($name) {
        $this->name = $name;
    }
    public function sayHello() {
        echo "Hello, I am {$this->name}!";
    }
}
$person = new Person("Alice");
$person->sayHello();
php

Hier dient echo() in der Methode sayHello() der Klasse Person dazu, eine Begrüßung mit dem im Objekt angegeben Na­mens­wert zu ge­ne­rie­ren.

Da­ten­bank­ab­fra­ge mit PHP echo()

Des Weiteren können Sie mit PHP In­for­ma­tio­nen aus einer MySQL-Datenbank abrufen und die Er­geb­nis­se aus der Abfrage mit echo() auf der Webseite dar­stel­len.

$sql = "SELECT name, email FROM user WHERE id = 1";
$result = mysqli_query($conn, $sql);
if ($result) {
    $row = mysqli_fetch_assoc($result);
    echo "Name: " . $row['name'] . "<br>";
    echo "E-Mail: " . $row['email'];
} else {
    echo "Error occured: " . mysqli_error($conn);
}
mysqli_close($conn);
php

In diesem Beispiel verwenden wir PHP echo
, um die Ausgabe der Namen und E-Mails mit einem Zei­len­um­bruch zu trennen. Im Falle eines Fehlers können wir echo() mit PHP-Funk­tio­nen wie mysqli_error() ver­knüp­fen und die Feh­ler­be­schrei­bung anzeigen.

IONOS Cloud Object Storage
Daten sicher und günstig speichern

Ersetzen Sie eigene, kos­ten­in­ten­si­ve Spei­cher­lö­sun­gen mit IONOS Cloud Object Storage. Es ist hoch­gra­dig ska­lier­bar, äußerst kos­ten­ef­fi­zi­ent und in­te­griert sich in Ihre An­wen­dungs­sze­na­ri­en. Die extrem hohe Aus­fall­si­cher­heit unserer Server sowie eine in­di­vi­du­el­le Zu­griffs­steue­rung schützen Ihre Daten zu­ver­läs­sig.

Zum Hauptmenü