Echo bylo první, co jsem kdy použila já ;-) Co bude v echu, vypíše se jako by to bylo mimo PHP přímo v HTML. Takže pokud v kódu souboru (s příponou PHP) nahradím toto:
<h1>Toto je nadpis</h1>
tímhle
<?php echo "<h1>Toto je nadpis</h1>"; ?>
výsledek by měl být naprosto stejný.
Za každým příkazem nebo funkcí musí být středník!
Dál chci zmínit už jen to, že pokud použijete uvozovky, tak jak je to uvedeno výše, a budete chtít, aby se zároveň uvozovky vypsaly na stránce, musíte je odrazit pomocí znaku \.
<?php echo "Ten znak musíte \"odrazit\", jinak to nepůjde."; ?>
Druhá možnost je použít místo uvozovek apostrofy; řetězec zavřený v apostrofech se chová jinak. I na toto téma najdete určitě spoustu zajímavých pojednání.
<?php echo 'Takhle ten znak nemusíte "odrazit" a půjde to taky.'; ?>
Aby mělo i to echo jakž takž smysl, tak přidám první malou informaci o proměnných. Proměnné se vyznačují tím, že jejich jméno začíná znakem $. Hodnota se do proměnné uloží pomocí =.
Pokud chcete vypsat obsah proměnné, můžete opět použít echo, a proměnnou napsat bez uvozovek. (Funguje to i s uvozovkami, ale podle mě bude lepší dávat proměnné mimo uvozovky). V příkladu si všimněte, že ve druhé části není použito echo pro každou část, ale řetězec pro vypsání je vytvořený spojením několika řetězců pomocí teček.
<?php
$jmeno = "Evžen";
echo "<p>Náš nejoblíbenější člen: ";
echo $jmeno;
echo "</p>";
echo "<p>Tuto stránku napsal: ".$jmeno."</p>";
?>
Když si zobrazíte zdrojový kód výsledné stránky, uvidíte tohle:
<p>Náš nejoblíbenější člen: Evžen</p>
<p>Tuto stránku napsal: Evžen</p>