echo

 

PHP -> Funkcie -> Funkcie pre prácu s reťazcami PHP -> echo

Syntax


echo(string arg1, string [argn]...);

Popis


Príkaz jazyka PHP
echo -- Vytisknout jeden nebo více řetězců

Echo vlastně není funkce (je to jazykový konstrukt), takže u něj nemusíte používat závorky. Opravdu, pokud byste potřebovali vytisknout více než jeden parametr, nemohli byste dokonce závorky vůbec použít. Proto nelze použít echo ani pro proměnnou funkci, ovšem místo toho můžete použít funkci print.

Skrátená syntax funkcie echo


echo() také má zkrácenou syntaxi, kdy je možné následně za otvíracím php tagem použít jen znak rovná se.
Mám <?=$foo?> foo.
Poznámka: Tato zkrácená syntaxe bude fungovat pouze jsou-li povoleny zkrácené otvírací php tagy; short_open_tag je nastaveno na "on".

Príklad


<?php
echo "Nazdar světe";

echo "Toto zabírá
několik řádků. Konce řádků se
vytisknou také"
;

echo "Toto zabírá\nněkolik řádků. Konce řádků se\nvytisknou také.";

echo "Speciální znaky předřazené zpětnými lomítky lze použít i v řetězci \"jako toto\".";

//Proměnné lze použít i uvnitř příkazu echo
$foo = "foobar";
$bar = "barbaz";

echo "foo je $foo"; // foo je foobar

// Použitím jednoduchých uvozovek vypíšte jméno proměnné, nikoli její hodnotu
echo 'foo je $foo'; // foo je $foo

// Jestliže nepotřebujete vypisovat další znaky, můžete rovnou uvést jen názvy proměnných
echo $foo;          // foobar
echo $foo, $bar;    // foobarbarbaz

echo <<<END
Toto používá "dokumentovou" syntaxi pro víceřádkový výstup
s vložnými $prommenymi. Uvědomte si, že ukončovací řetězec
se středníkem musí být na začátku nového řádku (bez mezer či
tabulátorů).
END;

// Protože echo není funkce, následující kód je neplatný
($some_var) ? echo('true'): echo('false');

// Nicméně tento příklad fungovat bude
($some_var) ? print('true'): print('false'); // print je funkce
echo $some_var ? 'true': 'false'; // příkaz musíte uvést předtím
?>


Pozri aj


print, printf, flush



vytlačiť článok  hľadať súvisiace články 

Chat ku článku

Vyhľadávanie na stránke
Reklama
Náhodný obrázok
náhodný obrázok
Kontakty

Martin Kasman, M Software
Smreková 3095/23
Email: martin@kasman.sk

Telefón: 0908 270 294