Spojování řetězců Spojování řetězců Pro spojování řetězců se používá operátor Pro spojování řetězců se používá operátor. (tečka). V jiných jazycích se používá operátor + (plus). (tečka). V jiných jazycích se používá operátor + (plus)Příklad:<span><? echo "Klidně si spojím slova "."Česká "."republika."; ?></span> Tečka zde vedla ke spojení, zřetězení řetězců Tečka zde vedla ke spojení, zřetězení řetězců
Spojování řetězců Spojování řetězců Všimněte si, že v předchozím příkladu nám tečka spojila řetězce: Všimněte si, že v předchozím příkladu nám tečka spojila řetězce: Klidně si spojím slova Klidně si spojím slova Česká Česká republika republika Tečka za slovem republika nemá žádný vliv na spojovaní řetězců, protože je uvnitř závorky a tím patří k řetězci "republika". Tečka za slovem republika nemá žádný vliv na spojovaní řetězců, protože je uvnitř závorky a tím patří k řetězci "republika". Obr. 1
Spojování řetězců Spojování řetězců Při nepozornosti a použití operátoru "+" místo ".", dostanete zcela odlišné výsledky: Při nepozornosti a použití operátoru "+" místo ".", dostanete zcela odlišné výsledky:<span><? echo 2 +3; // výsledek bude 5 echo " "; echo 2. 3; // výsledek bude 23 ?></span>
Escape sekvence Escape sekvence Ecsape sekvence slouží k zápisu všech znaků, a to i těch nestandardních. Ecsape sekvence slouží k zápisu všech znaků, a to i těch nestandardních. Escape sekvence se zapisují pomocí zpětného lomítka \. Escape sekvence se zapisují pomocí zpětného lomítka \. Chcete-li zapsat například zpětné lomítko, musíte napsat dvě zpětná lomítka za sebou. První zpětné lomítko znamená znak escape sekvence a druhé zpětné lomítko vlastní znak, který chcete zapsat. Chcete-li zapsat například zpětné lomítko, musíte napsat dvě zpětná lomítka za sebou. První zpětné lomítko znamená znak escape sekvence a druhé zpětné lomítko vlastní znak, který chcete zapsat.
Escape sekvence Escape sekvence Sekvence Význam \nNový řádek \„Uvozovky \rPřechod na začátek řádku \tTabelátor \\Zpětné lomítko \$Dolar
Escape sekvence Escape sekvence Příklad: Budete-li chtít donutit příkaz echo, aby ve výstupu zobrazil skutečnou uvozovku, můžete napsat např. toto: Příklad: Budete-li chtít donutit příkaz echo, aby ve výstupu zobrazil skutečnou uvozovku, můžete napsat např. toto:<? echo "PHP už \"skoro\" umím." ; ?> Obr. 2
Otázky k opakování 1. Jakým způsobem se spojují řetězce? 2. K jakému účelu se v PHP používá znak "\"? 3. Co je to tzv. escape sekvence a k jakému účelů slouží? 4. Lze použít pro spojování řetězců znak "+"?
Použité zdroje BLÁBOLIL, R. Informační a komunikační technologie. 3. rozšířené vydání. České Budějovice: KOPP, str. 407 BLÁBOLIL, R. Informační a komunikační technologie. 3. rozšířené vydání. České Budějovice: KOPP, str. 407 Použité obrázky: Vlastní