|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Menu
Distributions (131)
Software (10844)
|
PHP (6) - Typy proměnnýchV tomto díle seriálu o jazyce PHP se podíváme na
zoubek proměnným.
Proměnné v PHPKaždý programovací jazyk pracuje s nějakými hodnotami. To, do čeho
se
tyto hodnoty ukládají, se nazývá proměnné. Každá proměnná má název
(někdy se mu říká identifikátor) a hodnotu (někdy se označuje termínem
literál). V každém okamžiku je hodnota proměnné v programu jednoznačně
daná, během programu se však může měnit. Proměnné se podle toho, co v
nich chceme uchovávat za hodnoty, dělí na několik typů:
Každá proměnná musí mít jednoznačný název. Ten v PHP začíná znakem
dolaru($) a následuje (bez mezery) nějakým pojmenováním. První znak
toho pojmenování musí být buď písmeno a-z nebo podtržítko. Nesmí to být
číslo ani nic jiného. Názvy proměnných v PHP rozlišují mezi malými a
velkými písmeny, takže pozor na to. Praxe bývá většinou taková, že se
proměnné píší malými písmeny. V názvech proměnných můžete používat
české znaky včetně diakritiky; běžně se to ale moc nedělá. Desetinná
čísla se zadávají s tečkou, ne s čárkou. Řetězce se uzavírají do
uvozovek nebo do apostrofů. Proměnné přiřadíte nějakou hodnotu pomocí znaku = ("rovná se"). Níže
uvedeme skript, který bude všechy ty zásady ilustrovat. <? Jak můžete vidět z výsledku, nejprve jsem proměnným přiřadil nějakou
hodnotu a pak jsem ji vypsal. Následující skript obsahuje běžné chyby,
kterých se můžete při pojmenování nebo přiřazování proměnných dopustit: <? V typům proměnných ještě jedna malá přátelská rada. Pokud nemusíte,
nepoužívejte typ double (float), nebo si alespoň buďte při jeho použití
vědomi
toho, že se jedná o nepřesná čísla. Jakákoli operace přiřazení nebo
porovnání takových
čísel může dávat neočekávané výsledky. Tak třeba následující skript <? nevrátí nulu, jak byste asi čekali, ale nějaké sice hodně malé, ale
přesto nenulové číslo. Kdybyste se spoléhali na to, že skript vrátí
nulu, dostanete se do potíží.
Takové chyby se navíc velmi špatně odhalují. A když se ještě k tomu
nepřesná čísla uloží do databáze, mohou se chyby kumulovat. OperátoryS proměnnými se dají, jak to ostatně vyplývá s příkladu uvedeného
výše provádět matematické operace. Více si o tom řekneme v díle o
výrazech. Už teď Vám ale mohu prozradit, že základní operace, které
znáte z matematiky (+-*/) s čísly v PHP provádět samozřejmě můžete;
řetězce se dají slučovat pomocí operátoru tečky a celou řadu dalších
možností si probereme v díle o výrazech. Názvy proměnnýchProtože můžete použít malá nebo velká písmena a českou abecedu v
názvech proměnných, a protože proměnných můžete mít časem i v jednom
skriptu poměrně dost, vyplatí se už od začátku se trochu cepovat a
udělat si v jejich pojmenování nějaký systém. Těžko radit, ale
následující postřehy Vám možná přijdou vhod:
V příštím díle se podíváme na typ proměnné, který jsme zatím vynechali. A to na pole.
|
Search Software
Search Google
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
©Pavel Kysilka - 2003-2024 | maillinuxsoft.cz | Design: www.megadesign.cz |