07.01.2009 11:03
Kdo je On-line
· Hosté On-line: 2

· Členové On-line: 0

· Registrovaní členové: 142
· Nejnovější člen: LukePuke
Kdo je/byl ON-LINE
admin00:24:49
Kvetos01:00:12
Lubkokr01:30:33
Zitek14:27:08
Toura14:52:38
Olser23:21:09
LukePuke. 1 den.
Pexa. 2 dny.
fifa. 2 dny.
Bernad. 3 dny.
©
Toplist
TOPlist
TOP
Reklama
Newsletter
Přihlášení
Jméno

Heslo



Nejste členem?
Klikněte sem
a zaregistrujte se.

Zapoměli jste heslo?
Pro zaslání nového
Klikněte sem.
Hyde Park - přehled
Kdo ČSSD jámu kopal, sama ODS do ní spadla, aneb Exhibice socanů…
“A je to…”, řekli by si dva komičtí moulové z televizních večerníčků. Kdo ČSSD jámu kopal, ODS do ní šupem poslal. Změna je tady a kdo za to může? Takže, vážení blogeři, co jste nenechali na komkoli ze “socanů” nitku suchou. Máchali jste je a máchali ve špíně, virtuálních aférách a ve svých žlučovitých slinách.
Kategorie: Politika
Reklama
Změň vzhled!
Výběr:
Link - výměna
Počasí v Česku
INFO - videa

Čvančarová fotila kalendář


Nite Fite


Protest sociálních pracovníků
Anketa
TOP TV moderátoři?





















Aby jste mohli hlasovat, musíte být přihlášený.
BAN čtenářům
Musíte se přihlásit pokud chcete hlasovat.
PHP prakticky (35): Zpětné lomítko
PHP

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).

  1. <?php
  2. /*lomitko1.php*/
  3. echo "Tisková agentura má název \"ČTK\" .";
  4. ?>

Ukázka řetězce s použitými uvozovkami
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.

  1. <?php
  2. /*lomitko2.php*/
  3. echo "Tisková agentura má název \"ČTK\" \\ Česká tisková agentura.";
  4. ?>


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.

Komentáře
Zatím nikdo nekomentoval. Buďte proto první a vložte svůj komentář.
Přidat komentář
Aby jste mohli přidávat komentáře, musíte být přihlášený.
Hodnocení
Musíte být registrovaný, aby jste mohli hodnotit.

Prosím přihlašte se, a nebo se zaregistrujte.

Zatím nikdo nehodnotil.