0Pricing
PHP Academy · Lektion

Echo- und Print-Ausgabe

Geben Sie Daten mit echo- und print-Anweisungen im Browser aus.

Echo- und Print-Ausgabe ist eine kostenlose PHP Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des PHP Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der PHP Academy-Kurs umfasst insgesamt 4 Lektionen.

Ausgabe in PHP

Die gebräuchlichsten Möglichkeiten, in PHP Ausgaben an den Browser zu senden, sind echo und print:

  • echo — Sprachkonstrukt, gibt eine oder mehrere Zeichenfolgen aus und hat keinen Rückgabewert
  • print — Sprachkonstrukt, gibt eine einzelne Zeichenfolge aus und gibt immer 1 zurück
  • Beide sind keine Funktionen — Sie benötigen keine Klammern

echo verwenden

echo ist die gebräuchlichste Ausgabemethode und etwas schneller als print:

<?php
echo 'Hello, World!';
echo '<br>';
echo 'PHP', ' is', ' great'; // multiple args with comma

$name = 'Alice';
echo "Hello, $name!";  // variable interpolation

print verwenden

print akzeptiert nur ein Argument und gibt 1 zurück, sodass es innerhalb von Ausdrücken verwendet werden kann:

<?php
print 'Hello from print';
print('<br>');

// print returns 1
$result = print 'hi'; // prints 'hi'
echo $result;         // 1

Kurzes Echo-Tag

In HTML-Vorlagen können Sie anstelle von <?php echo ?> die kurze Echo-Syntax <?= ?> verwenden:

<!-- HTML template -->
<h1><?= $pageTitle ?></h1>
<p>Welcome, <?= htmlspecialchars($username) ?></p>

<!-- equivalent to -->
<h1><?php echo $pageTitle; ?></h1>

printf und sprintf

printf gibt eine formatierte Zeichenfolge aus; sprintf gibt sie zurück, statt sie auszugeben:

<?php
$price = 9.5;
printf('Price: $%.2f', $price);  // Price: $9.50

$formatted = sprintf('%05d', 42); // 00042
echo $formatted;

// %s = string, %d = integer, %f = float

print_r im Vergleich zu var_dump

Verwenden Sie für das Debuggen komplexer Werte die folgenden Ausgabefunktionen:

  • print_r($val) — menschenlesbare Ausgabe; ein optionales zweites Argument gibt die Zeichenfolge zurück
  • var_dump($val) — enthält Typen und Längen und eignet sich hervorragend zum Debuggen
  • var_export($val) — gibt gültigen PHP-Code aus, der den Wert wiederherstellt

Mit var_dump debuggen

Verwenden Sie var_dump, um Variablen während der Entwicklung zu untersuchen:

<?php
$data = ['id' => 1, 'active' => true, 'score' => 9.8];

var_dump($data);
/*
array(3) {
  ["id"]   => int(1)
  ["active"]=> bool(true)
  ["score"] => float(9.8)
}
*/

Heredoc-Syntax

Mit Heredoc können Sie mehrzeilige Zeichenfolgen mit Variableninterpolation schreiben, ohne Anführungszeichen maskieren zu müssen:

<?php
$name = 'Alice';
$html = <<<EOT
<div class="welcome">
    <h1>Hello, $name!</h1>
    <p>Glad you're here.</p>
</div>
EOT;

echo $html;

Nowdoc-Syntax

Nowdoc funktioniert ähnlich wie Heredoc, verwendet jedoch ein Begrenzungszeichen in einfachen Anführungszeichen — Variablen werden nicht ausgewertet:

<?php
$name = 'Alice';
$text = <<<'EOT'
Hello $name  — this $name will NOT be replaced.
EOT;

echo $text;
// Hello $name  — this $name will NOT be replaced.

Ausgabepufferung

PHP kann Ausgaben in einem Puffer auffangen, statt sie sofort an den Browser zu senden:

<?php
ob_start();          // start buffering
echo 'some output';
$content = ob_get_clean(); // capture and stop

// $content = 'some output' — not yet sent to browser
$upper = strtoupper($content);
echo $upper; // SOME OUTPUT

number_format und Locale

Formatieren Sie Zahlen mit number_format() für eine besser lesbare Ausgabe:

<?php
$amount = 1234567.891;

echo number_format($amount);           // 1,234,568
echo number_format($amount, 2);        // 1,234,567.89
echo number_format($amount, 2, ',', '.'); // 1.234.567,89 (European)

Schnelltest

Welche PHP-Funktion gibt eine formatierte Zeichenfolge zurück, ohne sie auszugeben?

Zusammenfassung: PHP-Ausgabe

Sie wissen nun, wie Sie Daten in PHP ausgeben:

  • echo für eine schnelle Ausgabe mit mehreren Argumenten
  • print, wenn Sie einen Rückgabewert benötigen
  • Das kurze Tag <?= ?> in Vorlagen
  • printf / sprintf für formatierte Zeichenfolgen
  • Heredoc für mehrzeilige Zeichenfolgen mit Variableninterpolation
  • Nowdoc, wenn Sie keine Interpolation wünschen
  • Ausgabepufferung mit ob_start()

Als Nächstes: Type Juggling und explizite Typumwandlung.

Häufig gestellte Fragen

Ist die Lektion „Echo- und Print-Ausgabe“ kostenlos?

Ja — der vollständige Text von „Echo- und Print-Ausgabe“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des PHP Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der PHP Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Echo- und Print-Ausgabe“?

Geben Sie Daten mit echo- und print-Anweisungen im Browser aus. Du übst PHP Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um PHP Academy zu starten?

Keine Vorkenntnisse erforderlich. PHP Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Echo- und Print-Ausgabe“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser PHP Academy-Lektion Code schreiben und ausführen?

Ja. Jede PHP Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Variablen in PHP deklarieren
  2. Übersicht der PHP-Datentypen
  3. Echo- und Print-Ausgabe
  4. Typ-Juggling und Typumwandlung
← Zurück zu PHP Academy