
Prostě, unikové sekvence jsou tu proto, abychom mohli do řetězců v PHP vložit takové znaky, které bychom do nich jinak nemohli psat, jelikož bychom skript narušili Jde o únikové sekvence, jejichž systém začíná vždy zpětným (obráceným) lomítkem . Toto zpětné lomítko vyšle interpretu PHP signál o tom, že znak za zpětným lomítkem má jiný význam, než by tomu bylo bez zpětného lomítka.
Únikové sekvence
Použití únikové sekvence si vysvětlíme na následujícícm příkladě. Budeme chtít, aby v textovém řetězci se nám ve větě vypsala na obrazovce zkratka ČTK v úvozovkách. Docílíme toho následujícím způsobem, tedy pomocí zpětného lomítka únikové sekvence. Před každou dvojitou uvozovku ve zkratce tudíž umistíme zpětné/obrácené lomítko. Tím bude dosaženo efektu, že uvozovky se v textu zobrazí. A to přesto, že v textovém řetězci už tyto uvozovky jednou funguji (na konci a na začátku).
<?php
/*lomitko1.php*/
echo "Tisková agentura má název \"ČTK\" .";
?>

Uniková sekvence (zpětná lomítka) umižňují zobrazit v řetězci zkratku s uvozovkami
Ukázka php35/lomitko1.php
K uvedenému příkladu je třeba ještě dodat, že má alternativu, a to v použití apostrof místo klasických uvozovek. Výsledek bude stejný. A pokud by jste chtěli použít v textovém řetězci (a tedy zobrazit na monitoru) ještě navíc originální zpěné lomítko - je to možné. Pokud budete chtít dostat do textu také zpětné lomítko, musíte jej uvést zdvojené. První zpětné lomítko říká interpretu, že jde o únikovou sekvenci a druhé zpětné lomítko bude zobrazeno.
<?php
/*lomitko2.php*/
echo "Tisková agentura má název \"ČTK\" \\ Česká tisková agentura.";
?>

Uniková sekvence jako zdvojené zpětné lomítko, nám zobrazí v textu skutečné lomítko
Ukázka php35/lomitko2.php
Použití zpětného lomítka u speciálních znaků
Nyní se podívejte na různé použití zpětných lomítek, prostě u kterých zvláštních znaků se dají uplatnit. Všimněte si např. ukončení řádku, kde u Windows musíte použít dva znaky, a tedy únikovou sekvenci r a rovněž únikovou sekvenci n. Tohle říká ovšem Microsoft. Moje zkušenost - a určitě všeobecná říká, že pro ukončení řádky stačí na webových stránkách používat pouze způsob jednodušší n. Prostě, pohrejte si s tím a vyzkoušejte. Dáte mi za pravdu.
- " - pro úvozovky v textovém řetězci
- ' - pro apostrofu v textovém řetězci
- MySQL 5.0.16
- r - návrat vozíku + nový řádek (jako n)
- t - pro tabulátor
- n - pro ukončení řádku
- nnn - pro označení čísla osmičkové soustavy
- xHH - pro označení čísla v šestnáctkové soustavě
- \ - pro zobrazení zpětného lomítka v textovém řetězci
Resumé
Práce s únikovými sekvencemi je velmi snadná. Brzy si ji osvojíte. Je třeba mít na paměti, že únikové sekvence zpracovává interpret PHP výhradně uvnitř řetězců v klasických uvozovkách. Tedy ne v řetězcích, které by byly v apostrofách! Ale to je, myslím, pochopitelné. Tudíž řetězce, které jsou v apostrofách jsou respektovány čistě jako úniková sekvence pro konkrétní apostrofu a konkrétní zpětné lomítko. Doufám, že jsem vás tím nerozladil. Ale když si to zkusíte, jak to chodí, budete mít jasno.
Zatím nikdo nekomentoval. Buďte proto první a vložte svůj komentář.
Aby jste mohli přidávat komentáře, musíte být přihlášený.
Musíte být registrovaný, aby jste mohli hodnotit.
Prosím přihlašte se, a nebo se zaregistrujte.
Zatím nikdo nehodnotil.