Reference - echo

Sprachenübersicht/PHP/Stringfunktionen

echo

Diese Seite wurde 3228 mal aufgerufen.

Dieser Artikel wurde in einem Wikiweb System geschrieben, das heißt, Sie können die Artikel jederzeit editieren, wenn Sie einen Fehler gefunden haben, oder etwas hinzufügen wollen.

Editieren Versionen Linkpartnerschaft Bottom Printversion

Keywords: php, echo, String, ausgeben, schreiben, print, ob_start, abfangen

Erklärung Top



Gibt einen, oder mehrere Strings aus.

echo (string arg1 [, string argn...])

echo() ist keine Funktion, sondern ein Sprachkonstrukt, darum braucht man auch keine Klammer zu verwenden.

Sie können in echo keine Variablen-Funktionen benutzen.

Echo() ist meistens schneller als print():
dynacker.dotgeek.org/printvsecho/

Beispiele: Top



Code:


<?php
//Gibt einen einfachen String aus
echo('Hello World');
echo("Hello World");

//Zeilenumbrüche
echo("Ein Text, der
      mehrere Zeilen umfasst, Zeilenumbrüche werden ebenfalls ausgegeben (\n)");

//Text in "" wird geparst, d.h. Variablen & Escapezeichen 
//werden umgewandelt

$foo = 'test';

echo("$foo \ntest");
//Ausgabe: 
//$foo
//test

echo('$foo \ntest');
//Ausgabe: 
//$foo \ntest

echo "test"; //Man muss keine Klammern verwenden
echo($Var); //Mit Klammern
echo $Var; //Ohne Klammer
echo $Var1,$Var2; //2 Argumente, funktioniert nur ohne Klammer
?>



//Wenn man nur eine Variable im html Code ausgeben will,
//kann man das mit

Test <?=$Var?> sdfdsf

//machen, solange short_open_tag aktiviert ist

Um den Buffer von echo() und print() sofort zu leeren, kann man flush() verwenden.

So kann man echo() Ausgaben abfangen:

Code:


<?php
//Startet die Bufferung
ob_start();

echo('foobar');

//Speichert den Bufferinhalt in eine Variable
$Var = ob_get_contents()

//Verwirft den Buffer, und schaltet die Bufferung aus
ob_end_clean();
?>

Gibt es noch irgendwelche Fragen, oder wollen Sie über den Artikel diskutieren?

Editieren Versionen Linkpartnerschaft Top Printversion

Haben Sie einen Fehler gefunden? Dann klicken Sie doch auf Editieren, und beheben den Fehler, keine Angst, Sie können nichts zerstören, der Artikel kann wiederhergestellt werden.

Sprachenübersicht/PHP/Stringfunktionen/echo