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) |
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.
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.
arg
Výstupný parameter.Nevracia sa žiadna hodnota.
Nemožno použiť ako premennú.
Poznámka: Keďže ide o jazykovú konštrukciu (konštrukcia = príkaz) (nie funkciu), nemožno ju načítať do premennej.
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 premennejecho "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á naon
.
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:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | sk