Popis
echo
( string arg1 [, string argn...])
Vytiskne
všechny
parametry
.
echo(
)
vlastně
není
funkce
(je
to
jazykový
konstrukt
)
,
takže
u
něj
nemusíte
používat
závorky
.
Opravdu
,
pokud
byste
potřebovali
vytisknout
více
než
jeden
parametr
,
nemohli
byste
dokonce
závorky
vůbec
použít
.
Proto
nelze
použít
echo(
)
ani
pro
proměnnou
funkci
,
ovšem
místo
toho
můžete
použít
funkci
print(
)
.
Příklad
1
.
Ukázka
echo(
)
?php
echo
"
Nazdar
světe"
;
echo
"Toto
zabírá
několik
řádků
.
Konce
řádků
se
vytisknou
také"
;
echo
"Toto
zabírá\nněkolik
řádků
.
Konce
řádků
se\nvytisknou
také
."
;
echo
"Speciální
znaky
předřazené
zpětnými
lomítky
lze
použít
i
v
řetězci
\"jako
toto\"
."
;
/
/Proměnné
lze
použít
i
uvnitř
příkazu
echo
$foo
=
"foobar"
;
$bar
=
"barbaz"
;
echo
"foo
je
$foo"
;
/
/
foo
je
foobar
/
/
Použitím
jednoduchých
uvozovek
vypíšte
jméno
proměnné
,
nikoli
její
hodnotu
echo
'foo
je
$foo'
;
/
/
foo
je
$foo
/
/
Jestliže
nepotřebujete
vypisovat
další
znaky
,
můžete
rovnou
uvést
jen
názvy
proměnných
echo
$foo
;
/
/
foobar
echo
$foo
,
$bar
;
/
/
foobarbarbaz
echo
END
Toto
používá
"dokumentovou
"
syntaxi
pro
víceřádkový
výstup
s
vložnými
$prommenymi
.
Uvědomte
si
,
že
ukončovací
řetězec
se
středníkem
musí
být
na
začátku
nového
řádku
(
bez
mezer
či
tabulátorů
)
.
END
;
/
/
Protože
echo
není
funkce
,
následující
kód
je
neplatný
($some_var
)
?
echo('true')
:
echo('false')
;
/
/
Nicméně
tento
příklad
fungovat
bude
($some_var
)
?
print('true')
:
print('false')
;
/
/
print
je
funkce
echo
$some_var
?
'true'
:
'false'
;
/
/
příkaz
musíte
uvést
předtím
?
|
|
echo(
)
také
má
zkrácenou
syntaxi
,
kdy
je
možné
následně
za
otvíracím
php
tagem
použít
jen
znak
rovná
se
.
Poznámka
:
Tato
zkrácená
syntaxe
bude
fungovat
pouze
jsou-li
povoleny
zkrácené
otvírací
php
tagy
;
short_open_tag
je
nastaveno
na
"on
"
.
Viz
také
:
print(
)
,
printf(
)
a
flush(
)
.