Příkazy echo jsme v kódech PHP v předchozím článku viděli poměrně často. Jedná se o nejzákladnější způsob zobrazení výstupu v jazyce PHP.
Existují však dva základní způsoby, jak v jazyce PHP získat výstup
- echo
Poznámka: Oba jsou jazykové konstrukce v programech PHP, které jsou víceméně stejné, protože oba slouží k vypisování dat na obrazovku prohlížeče. Příkaz print je alternativou příkazu echo.
Příkaz echo v PHP
Příkaz echo je v jazyce PHP jazykovou konstrukcí a nikdy se nechová jako funkce, proto nejsou nutné závorky. Vývojář však může závorky použít, pokud chce. Konec příkazu echo je označen středníkem (‚;‘). Vypisuje jeden nebo více řetězců.
Příkazem ‚echo‘ můžeme vypisovat řetězce, čísla, proměnné, hodnoty a výsledky výrazů. Níže jsou uvedena některá použití příkazu echo v jazyce PHP:
- Zobrazení řetězců: Můžeme jednoduše použít klíčové slovo echo následované řetězcem, který má být zobrazen, v uvozovkách. Níže uvedený příklad ukazuje, jak pomocí jazyka PHP zobrazit řetězce:
<?php
..
echo
"Hello,This is a display string example!"
;
?>
Výstup:
Hello,This is a display string example!
- Zobrazení řetězců jako více argumentů: Místo jednoho řetězcového argumentu můžeme příkazu echo předat více řetězcových argumentů, které oddělíme operátorem čárka (‚,‘). Máme-li například dva řetězce, tedy „Hello“ a „World“, můžeme je předat jako („Hello“, „World“). Níže uvedený příklad to demonstruje.
.
<?php
echo
"Multiple "
,
"argument "
,
"string!"
;
?>
Výstup:
Multiple argument string!
- Zobrazení proměnných: Zobrazování proměnných pomocí příkazů echo je také stejně snadné jako zobrazování běžných řetězců. Níže uvedený příklad ukazuje různé způsoby zobrazení proměnných pomocí příkazu echo jazyka PHP.
<?php
.
$text
=
"Hello, World!"
;
$num1
= 10;
$num2
= 20;
echo
$text
.
"\n"
;
echo
$num1
.
"+"
.
$num2
.
"="
;
echo
$num1
+
$num2
;
?>
Výstup:
Hello, World!10+20=30
Operátor (.) ve výše uvedeném kódu lze v PHP použít ke spojení dvou řetězců a „\n“ se používá pro nový řádek a je také známý jako zalomení řádku. O nich se dozvíme v dalších článcích.
Příkaz print PHP:
Příkaz print PHP je podobný příkazu echo a lze jej mnohokrát použít jako alternativu k příkazu echo. Je to také jazykový konstrukt, a proto nemusíme používat závorky, tj. print nebo print().
Hlavní rozdíl mezi příkazy print a echo je v tom, že echo se nechová jako funkce, zatímco print se chová jako funkce. Příkaz print může mít vždy pouze jeden argument, a proto může vypsat pouze jeden řetězec. Příkaz print také vždy vrací hodnotu 1.
Stejně jako příkaz echo lze i příkaz print použít k vypisování řetězců a proměnných. Níže uvádíme několik příkladů použití příkazu print v jazyce PHP:
- Zobrazení řetězce textu: Pomocí příkazu print můžeme zobrazit řetězce stejným způsobem jako u příkazu echo. Jediný rozdíl je v tom, že jedním příkazem print nemůžeme zobrazit více řetězců oddělených čárkou(,). Následující příklad ukazuje, jak zobrazit řetězce pomocí příkazu print v jazyce PHP.
.
<?php
print
"Hello, world!"
;
?>
Výstup:
Hello, world!
- Zobrazení proměnných: Zobrazení proměnných pomocí příkazů print je rovněž stejné jako u příkazů echo. Následující příklad ukazuje, jak zobrazit proměnné pomocí příkazu print jazyka PHP.
<?php
$text
=
"Hello, World!"
;
$num1
= 10;
$num2
= 20;
print
$text
.
"\n"
;
print
$num1
.
"+"
.
$num2
.
"="
;
print
$num1
+
$num2
;
?>
Výstup:
Hello, World!10+20=30
Porovnání mezi echo a print v PHP:
- http://php.net/manual/en/function.echo.php
- http://php.net/manual/en/function.print.php
Tento článek přispěl Barun Gupta. Pokud se vám GeeksforGeeks líbí a chtěli byste přispět, můžete také napsat článek pomocí stránky contribute.geeksforgeeks.org nebo poslat svůj článek na adresu [email protected]. Uvidíte, že se váš článek objeví na hlavní stránce GeeksforGeeks, a pomůžete tak ostatním geekům.
Prosím, napište komentář, pokud zjistíte, že je něco špatně, nebo se chcete podělit o další informace o výše diskutovaném tématu.