PHP - Echo/Print: Dein Tor zur Ausgabe von Daten in PHP

Hallo da draußen, ambitionierte PHP-Entwickler! Heute tauchen wir ein in zwei der wichtigsten Werkzeuge in deinem PHP-Werkzeugkasten: echo und print. Diese sind wie die Megafone von PHP, die es deinem Code ermöglichen, mit der Welt zu sprechen. Lassen Sie uns auf diese aufregende Reise gehen!

PHP - Echo/Print

Die "echo"-Anweisung in PHP

Was ist echo?

echo ist wie der gesellige Freund in deinem PHP-Code. Es ist eine Sprachkonstruktion (nicht technisch eine Funktion), die eine oder mehrere Zeichenketten ausgibt. Denk daran als die Art und Weise deines Codes, "Hey, schau mal hier!" zu sagen.

Grundlegende Verwendung von echo

Lassen wir mit einem einfachen Beispiel beginnen:

<?php
echo "Hallo, Welt!";
?>

Wenn du diesen Code ausführst, wird er folgendes ausgeben:

Hallo, Welt!

Einfach, oder? Aber echo kann viel mehr!

Echo mit mehreren Argumenten

Eine der Superkräfte von echo ist, dass es mehrere Argumente annehmen kann. So geht's:

<?php
echo "Ich", " liebe", " PHP!";
?>

Dies wird ausgeben:

Ich liebe PHP!

Beobachte, wie echo alle drei Zeichenketten nahtlos kombiniert? Das ist die Magie von echo!

Echo mit Variablen

Machen wir die Dinge ein bisschen interessanter, indem wir Variablen einführen:

<?php
$language = "PHP";
$version = 8.0;
echo "Ich lerne ", $language, " Version ", $version, "!";
?>

Ausgabe:

Ich lerne PHP Version 8!

Siehst du, wie wir Zeichenketten und Variablen gemischt haben? Echo stört sich nicht daran - es gibt sie alle aus!

Echo mit HTML

Eine der häufigsten Verwendungen von echo ist die Ausgabe von HTML. Schau dir das an:

<?php
$name = "Alice";
echo "<h1>Willkommen, $name!</h1>";
echo "<p>Es ist toll, dich hier zu sehen.</p>";
?>

Dies wird generieren:

<h1>Willkommen, Alice!</h1>
<p>Es ist toll, dich hier zu sehen.</p>

Das würde ein Browser als Überschrift und Absatz rendern. Cool, oder?

Die "print"-Anweisung in PHP

Nun, lassen Sie uns echo's etwas formelleren Cousin kennenlernen: print.

Was ist print?

print ist sehr ähnlich zu echo, aber mit ein paar wichtigen Unterschieden. Es ist eine Sprachkonstruktion (wie echo) die eine Zeichenkette ausgibt.

Grundlegende Verwendung von print

Hier ist ein einfaches Beispiel:

<?php
print "Hallo, Welt!";
?>

Ausgabe:

Hallo, Welt!

Ihn kennst du ja schon, oder?

Print mit Variablen

Genau wie echo kann print mit Variablen arbeiten:

<?php
$fruit = "Apfel";
print "Ich mag $fruit Kuchen.";
?>

Ausgabe:

Ich mag Apfel Kuchen.

Der wichtige Unterschied: Rückgabewert

Hier ist der Unterschied zwischen print und echo. Print gibt immer 1 zurück, was in bestimmten Situationen nützlich sein kann:

<?php
$result = print "Hallo!";
echo $result; // Dies wird 1 ausgeben
?>

Ausgabe:

Hallo!1

Wann sollte man print vs. echo verwenden?

Im Allgemeinen ist echo etwas schneller und flexibler (denke daran, es kann mehrere Argumente annehmen). Allerdings kann print aufgrund seines Rückgabewertes in Ausdrücken nützlich sein.

Hier ist ein Vergleichstabelle von echo und print:

Eigenschaft echo print
Geschwindigkeit Etwas schneller Etwas langsamer
Rückgabewert Keiner Immer 1
Kann mehrere Argumente annehmen Ja Nein
Kann in Ausdrücken verwendet werden Nein Ja

Fazit

Und da hast du es, Leute! Du hast gerade zwei der grundlegendsten Methoden zur Datenausgabe in PHP gelernt. Ob du den geselligen echo oder den etwas formelleren print wählst, du bist jetzt darauf vorbereitet, deinen PHP-Code zur Welt zu sprechen zu lassen.

Denke daran, Übung macht den Meister. Versuche, diese in deinem eigenen Code zu mischen und zu kombinieren. Experimentiere mit der Ausgabe verschiedener Datenarten, kombiniere sie mit HTML und sieh, was du erschaffen kannst.

Bevor ich dich gehen lasse, hier ist ein kleiner PHP-Witz für dich:

Warum hat der PHP-Entwickler seinen Job gekündigt? Weil er die ständige String-Manipulation nicht ertragen konnte!

Frohes Coden und möge deine echos immer gehört und deine prints immer klar sein!

Credits: Image by storyset