V tomto díle seriálu se podíváme na syntaxi jazyka, proměnné a komentáře.
Podívejme se na následující příklad:
<?php
$text = "Hello world!";
echo $text;
?>
Tento kód nám neudělá nic jiného, než že vypíše text "Hello world!" v našem prohlížeči. Novinkou v tomto kódu je proměnná, kterou následně vypisujeme příkazem "echo $text".
Proměnné se používají k ukládání různých hodnot, které budeme ve svém skriptu využívat. Hodnoty proměnných mohou nabývat různých typů jako například textové řetězce, čísla či pole(o typech proměnných si povíme později). Ve chvíli, kdy proměnnou nadeklarujeme, můžeme ji používat stále znovu a znovu v našem scriptu.
Všechny proměnné musí začínat znakem "string - $", pokud nazačátku tento znak vynecháte, váš skript nejenže nebude fungovat správně, ale v mnohých případech nebude fungovat vůbec.
Název proměnné se může skládat z písmen "a-z", "A-Z", dále z číslic "0-9" a z podtržítka "_" s tím, že jako první po znaku "$" nesmí přijít číslice (tedy musí začínat písmenkem nebo podtržítkem). Např.: "$Jen_takNaUkazku".
Název proměnné nesmí obsahovat mezery, proto se pro rozdělování slov používají dvě techniky. Buď se slova oddělují podtržítky: "$tohle_je_promenna" nebo se používá tzv. "velbloudí konvence" přičemž slova začínají velkými písmeny (první slovo většinou ne) takto: "$tohleJePromenna". Já radši v php používám první možnost, tedy s podtržítky, ale např. v javascriptu radši používám velbloudy.
Ještě jednu věc bych měl zmínit, bavíme-li se o proměnných a to, že PHP je jazyk tzv. "case sensitivie" neboli dbá na rozlišení velikosti písmen. Takže např. "$AHOJ" není ta samá proměnná jako proměnná "$ahoj".
Pokud píšeme delší kód, nebo pokud vytváříme aplikaci ve spolupráci s někým dalším, vyplatí se si do kódu psát komentáře. Jednořádkové komentáře začínají dvěmi lomítky: "//" a víceřádkové komentáře jsou uzavřeny mezi "/*"a "*/". Podívejme se na příklad:
<?php
// proměnná text
$text = "Hello world!";
/* echo text nám vypíše
hodnotu proměnné $text */
echo $text;
?>



RSS 2.0 exporty | E-mail: ofywoc@totineze.ru | ICQ: 228-563-099 © 2009 Eric Force