Skirtumas tarp viengubų ir dvigubų kabučių
- Kodas: Pasirinkti visus
<?php
$a = 'Labas';
print '$a, kaip tau sekasi?';
?>
Toks kodas išvestų:
- Kodas: Pasirinkti visus
$a, kaip tau sekasi?
Tas pats, tik su dvigubomis kabutėmis:
- Kodas: Pasirinkti visus
<?php
$a = 'Labas';
print "$a, kaip tau sekasi?";
?>
Toks kodas išvestų:
Labas, kaip tau sekasi?
Jeigu išvedant yra naudojamos dvigubos kabutės, jų viduje esantis tekstas po dolerio ženklo, bus laikomas kintamuoju.
Valdymo simboliai
Dvigubų kabučių naudojimas suteikia galimybę naudoti valdymo simbolius. Jie dažnai naudojami, kai norime pavyzdžiui išvesti dolerio ženklą. Dažniausiai naudojami valdymo simboliai:
Valdymo seka - Aprašymas
\n - Perėjimas į naują eilutę (nepainiokit su <br>, tai nėra tas pats)
\r - Grįžti į eilutės pradžią
\t - Tabuliavimo žymė (tab)
\\ - Kairinio brūkšnio ženklas
\" - Dvigubų kabučių ženklas
\$ - Dolerio ženklas
\012 - Aštuonetainė ASCII reikšmė
\xA0 - Šešioliktainė ASCII reikšmė
Heredoc sintaksė
Eilutę taip pat galimą apibrėžti naudojant specialią heredoc sintaksę. Eilutės, apibrėžtos heredoc sintakse, yra identiškos dvigubų kabučių eilutėms, tik jose nebūtina vengti dvigubų kabučių.
Tai leidžia rašyti priskyrimo sakinius, kuriuose yra daug kabučių, tačiau jie yra aiškūs ir lengvai skaitomi. Heredoc eilutė pradedama <<< simboliais, po kurių rašomas eilutės identifikatorius. Eilutės pabaigoje reikia rašyti identifikatorių ir kabliataškį.
Pabaigos identifikatorius turi prasidėti naujoje eilutėje ir prieš jį neturi būti jokių simbolių, tarpo taip pat. Tai reiškia, kad identifikatorius negali būti atitrauktas nuo krašto. Heredoc sintaksę paraknu naudoti, kai reikia sukurti kintamąjį, kuriame saugoma daug HTML kodo. Pavyzdžiui:
- Kodas: Pasirinkti visus
<?php
$a = <<<PRADZIA
Čia yra tekstas, kurį saugo kintamasis a. Galime naudoti dvigubas kabutes - " " " :)
PRADZIA;
print $a;
?>
Rezultatas:
- Kodas: Pasirinkti visus
Čia yra tekstas, kurį saugo kintamasis a. Galime naudoti dvigubas kabutes - " " " :)
@webrealityteam.info