From http://www.devbook.cz/programovani-v-php-tutorial-zaciname-s-php
uvozovky nebo apostrof?
Jako parametr jsme echu dali textový řetězec (string). Ten můžeme zapsat dvěma způsoby: 'takhle' nebo "takhle". V apostrofové variantě se dají napsat jakékoli znaky kromě samotného apostrofu (ten se píše jako \') a budou se brát přesně tak, jak jsou zapsané. V uvozovkové se dají volně psát apostrofy (a naopak uvozovky se musí escapovat: \") a proměnné a speciální znaky se tam automaticky rozbalují. To znamená: <body> <?php $hodnota=10; //tímhle jsme si vytvořili proměnnou $hodnota a přiřadili jsme jí hodnotu 10 echo '\nText \n s "promennou" o \'hodnote\' $hodnota'; echo "\nText \n s 'promennou' o \"hodnote\" $hodnota"; ?> </body> Výsledkem bude: <body> \nText \n s "promennou" o 'hodnote' $hodnota Text s 'promennou' o "hodnote" 10 </body> Kód \n znamená konec řádku (znak LF, tj. #10). Ale vzhledem k tomu, že se v prohlížeči stejně konce řádků zobrazují jako mezery, nemusíte si ho pamatovat - pro zalomení řádku stačí vypsat příslušný tag. Pro zadávání speciálních znaků se používá prefix \ (escape character). V apostrofových textech bude vyhodnocen pouze \' (přeloží se jako '), ostatní se zobrazí tak, jak jsou napsány. V uvozovkových textech se vyhodnocují všechny. Kdybyste potřebovali napsat znak $, napište \$, aby se nevyhodnotil jako začátek jména proměnné. Apostrofová notace se hodí v případě, že chcete vypsat text obsahující hodně uvozovek (např. HTML tagy), uvozovková zase na texty plné apostrofů (např. příkazy SQL - o těch si povíme jindy), abyste nemuseli moc \ovat.