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.
.
<?phpecho "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.
.
<?phpprint "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.