PHP Manual
/
Základné znalosti

Echo - výstup do zdrojového kódu

16. 02. 2020

Obsah článku

Konštrukcia `echo` sa používa na vypisovanie premennej alebo reťazca do zdrojového kódu.

Podpora: Všetky verzie
Stručný popis: Výstup jedného alebo viacerých reťazcov
Typ: príkaz, konštrukcia (nie funkcia)

Popis

echo 'hello world';

Hovorí "Hello world".

$var = 'Text';
echo $var;

Vypíše hodnotu premennej $var, t. j. "Text".

Echo nie je funkcia (je to príkaz), takže môžete, ale nemusíte použiť zátvorku. Preto je správny aj zápis echo ('hello world');.

Dodatočná poznámka: PHP považuje Echo za príkaz (konštrukciu), a preto ho považuje za výraz. V tomto prípade je zátvorka nepovinná. Ak uvedieme zápis: echo ('niečo');, príkaz Echo sa nestane funkciou a nebude sa s ním tak zaobchádzať. Zátvorka v tomto prípade znamená uzavretie presnej hodnoty výrazu, podobne ako to funguje v matematike.

Úvodzovky

Reťazce môžu byť uzavreté v úvodzovkách a apostrofoch.

Takže toto:

echo "Dobrý deň.";

Je to rovnaké ako toto:

echo 'ahoj';

Pozor však na to, že každý reťazec musí začínať a končiť rovnakým typom znaku úvodzoviek a znak úvodzoviek nesmie byť v reťazci použitý.

Ak chcete napríklad vyvolať odkaz HTML (alebo akýkoľvek kód HTML), musíte pred úvodzovky umiestniť lomítko. Lomítko znamená "presne tento znak", takže sa v jazyku nechápe ako výraz.

echo "<a href="index.php\">text odkazu</a>";

Technická poznámka: Uvádzacie značky majú v PHP špeciálny význam.

Parametre

  • arg Výstupný parameter.

Vrátené hodnoty

Nevracia sa žiadna hodnota.

Nemožno použiť ako premennú.

Poznámka

Poznámka: Keďže ide o jazykovú konštrukciu (konštrukcia = príkaz) (nie funkciu), nemožno ju načítať do premennej.

Príklad

echo "hello world";
echo "echo môže vypisovať viac riadkov textu.
Dajte si však pozor na značku HTML <br>, ktorá sa netlačí. Na to slúži funkcia nl2br().";
$a = "php"; // definícia premennej
echo "Páči sa mi " . $a; // Píše: Páči sa mi php

Echo má tiež skrátenú syntax, v ktorej je možné použiť iba znak rovná sa za úvodným tagom php.

Ahoj <?=$jmeno;?>!

To je užitočné, ak potrebujeme na stránku rýchlo zapísať nejaké informácie. Napríklad v aktuálnom roku:

Píše Jan Barášek © <?=date('Y');?>

Táto skrátená syntax bude fungovať len vtedy, ak sú povolené skrátené otváracie php tagy, t. j. ak je smernica short_open_tag nastavená na on.

Operácia

Všetky bežné matematické operácie možno vykonať v rámci príkazu echo.

Podrobnú diskusiu o matematike nájdete v samostatnom článku.

echo 5 + 3 * 2; // vytlačí 11

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
10.
Status:
All systems normal.
2024