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
.
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
.
Anmerkung
:
Diese
Kurzform
funktioniert
nur
,
wenn
die
Konfigurationsoption
short_open_tag
aktiviert
ist
.
Siehe
auch
print(
)
,
printf(
)
und
flush(
)
.