Join Up!
104884 members and counting!

 
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links 
search for in the  
previouscryptexplodenext
Last updated: Mon, 28 Oct 2002
view the printer friendly version or the printer friendly version with notes or change language to Czech | Finnish | Spanish

echo

(PHP 3, PHP 4 )

echo -- Gibt einen oder mehrere Strings aus

Beschreibung

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

Gibt alle als Parameter angegebenen Strings aus.

echo() ist keine Funktion, sondern ein Sprach-Konstrukt. Deshalb brauchen Sie keine Klammern zu verwenden. Wenn Sie echo mehr als einen Parameter übergeben wollen, dürfen Sie diese nicht mit Klammern umgeben. Es ist nicht möglich, echo() in einem Variablen-Funktionen Kontext zu nutzen, stattdessen empfiehlt sich hier print().

Beispiel 1. echo() examples

<?php
echo "Hallo Welt";

echo "Dies umfasst
mehrere Zeilen. Die Zeilenumbrüche werden
ebenfalls ausgegeben.";

echo "Dies umfasst\nmehrere Zeilen. Die Zeilenumbrüche werden\nebenfalls ausgegeben.";

echo "Escape Zeichen werden \"so realisiert\".";

// Sie können Variablen innerhalb eines echo Statements verwenden
$foo = "foobar";
$bar = "barbaz";

echo "foo ist $foo"; // foo ist foobar

// Einfache Anführungszeichen geben den Variablennamen aus, nicht den Inhalt
echo 'foo is $foo'; // foo is $foo

// Wenn Sie nicht auch andere Zeichen ausgeben,
// können Sie auch nur Variablen verwenden
echo $foo;          // foobar
echo $foo,$bar;     // foobarbarbaz

echo <<<END
Dies verwendet die "here document" Syntax, um mehrere
Zeilen mit $variablen Interpolation auszugeben. Beachten Sie,
dass das sich das here document Endezeichen in einer Zeile
mit nur einem Strichpunkt ohne extra Leerzeichen befinden muss!
END;

// echo ist keine Funktion, weshalb der folgende Code ungültig ist.
($some_var) ? echo('true'): echo('false');

// Aber folgende Beispiele funktionieren:
($some_var) ? print('true'): print('false'); // print ist eine Funktion
echo $some_var ? 'true': 'false'; // Das Statement herumgedreht
?>

echo() kann auch in einer Kurzform verwendet werden, indem Sie unmittelbar nach dem öffnenden Tag ein Gleichheitszeichen setzen.

I have <?=$foo?> foo.

Anmerkung: Diese Kurzform funktioniert nur, wenn die Konfigurationsoption short_open_tag aktiviert ist.

Siehe auch print(), printf() und flush().

User Contributed Notes
echo
add a note about notes
There are no user contributed notes for this page.
previouscryptexplodenext
Last updated: Mon, 28 Oct 2002
Copyright © 2001, 2002 The PHP Group
All rights reserved.
This mirror generously provided by: http://phpbuilder.com/
Last updated: Thu Oct 31 18:34:28 2002 EST