GeeksforGeeks

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

  1. echo
  2. print

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

<?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

.

<?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

<?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

.

<?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

<?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.

Štítky článku :

PHP
Štítky pro praxi :

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.