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ückgabewertprint— 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 interpolationprint 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; // 1Kurzes 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 = floatprint_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ückvar_dump($val)— enthält Typen und Längen und eignet sich hervorragend zum Debuggenvar_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 OUTPUTnumber_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:
echofür eine schnelle Ausgabe mit mehreren Argumentenprint, wenn Sie einen Rückgabewert benötigen- Das kurze Tag
<?= ?>in Vorlagen printf/sprintffü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
- Variablen in PHP deklarieren
- Übersicht der PHP-Datentypen
- Echo- und Print-Ausgabe
- Typ-Juggling und Typumwandlung