ARCHIV |
||||||||||||||||||||
Software (10844)
Distribuce (131)
Skripty (697)
Menu
Diskuze
Informace
|
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.
Související články
Předchozí Celou kategorii (seriál) Další
PHP (1) - Historie a budoucnost
PHP (2) - Jak to funguje PHP (3) - Instalace PHP (4) - Základy syntaxe PHP (5) - Příkaz Echo; formátování kódu PHP (7) - Pole PHP (8) - Výrazy, konstanty, inkrementace PHP (9) - Přetypování proměnných PHP (10) - Logické výrazy a operátory PHP (11) - Operátory porovnání; priorita operátorů PHP (12) - Podmínky PHP (13) - Příkazy cyklu PHP (14) - Cyklus for PHP (15) - Funkce PHP (16) - Vyrobme si kalendář PHP (17) - Dokončujeme kalendář PHP (18) - Funkce pro práci s poli PHP (19) - Objekty PHP (20) - Objekty podruhé PHP (21) - Vkládání souborů PHP (22) - Regulární výrazy PHP (23) - Neztraťte se ve funkcích PHP (24) - Pracujeme s formuláři PHP (25) - Formuláře - nikomu nevěřte PHP (26) - Formuláře na sto způsobů PHP (27) - Příklady na formuláře PHP (28) - Chybovati je lidské PHP (29) - Soubory a adresáře PHP (30) - Počitadlo pomocí souborů PHP (31) - Upload a download souborů PHP (32) - Příklad na BLOG PHP (33) - HTTP hlavičky PHP (34) - Úvod do databází PHP (35) - Uložení dat v databázi PHP (36) - Připojujeme se k MySQL PHP (37) - Tvorba tabulek v MySQL PHP (38) - Dolujeme data z MySQL PHP (39) - Zobrazujeme a stránkujeme data PHP (40) - PHP a vkládání záznamů do databází PHP (41) - Měníme data v databázích PHP (42) - Odstraňujeme databázová data PHP (43) - MySQL rychleji a rychleji PHP (44) - MySQL ještě rychleji PHP (45) - Jsou data v databázi v bezpečí? PHP (46) - Importujeme data do databáze PHP (47) - Exportujeme data PHP (48) - Práce s binárními daty (BLOB) PHP (49) - Kam kráčíš, MySQL? PHP (50) - Ověřování uživatelů PHP (51) - Přenos dat mezi stránkami PHP (52) - Cookies PHP (53) - Sessions PHP (54) - Dodržování webových standardů PHP (55) - Odesílání e-mailů PHP (56) - Tisk a PDF PHP (57) - XML PHP (58) - XML lépe a radostněji PHP (59) - zapisujeme XML PHP (60) - Rozsáhlejší projekty 1. PHP (61) - Rozsáhlejší projekty 2. PHP (62) - Rozsáhlejší projekty 3. PHP (63) - Rozsáhlejší projekty 4. PHP (64) - Ladění kódu PHP (65) - Ladění kódu 2. PHP (66) - PHP debugger PHP (67) - Zdroje informací o PHP PHP (68) - Stavíme portál PHP (69) - Stavíme portál 2. PHP (70) - Registrace uživatelů na portálu PHP (71) - Přihlašování uživatelů na portál PHP (72) - Hrátky s uživateli PHP (73) - Frontend a backend PHP (74) - Administrátorské rozhraní portálu PHP (75) - Pokračujeme na portále PHP (76) - Zobrazujeme data na portále PHP (77) - Portál, databáze a relace PHP (78) - Informační obsah portálu PHP (79) - Triky s formuláři a ergonomie webu PHP (80) - Administrace diskografie hudebního portálu PHP (81) - Uživatel versus programátor PHP (82) - zabezpečení vstupů formulářů PHP (83) - Ukládání textů písní na hudebním portále PHP (84) - Ještě k registraci PHP (85) - ukládání souborů do databáze na portálu PHP (86) - zobrazení dat a stahování soborů pro registrované PHP (87) - finišujeme portál PHP (88) - provoz ve Windows PHP (89) - cesta do hlubin php.ini PHP (90) - Poťouchlé konfigurační volby PHP (91) - php.ini potřetí a naposledy PHP (92) - funkce pro interakci s operačním systémem PHP (93) - příkazový řádek PHP (94) - GUI PHP (95) - GUI podruhé PHP (96) - (ne)bezpečné PHP PHP (97) - bezpečnost ještě jednou PHP (98) - PHP 5. PHP (99) - Budoucnost PHP PHP (100) - Závěr PHP (101) - Apríl: Příklady z praxe php rewrite Byte order mark a PHP Předchozí Celou kategorii (seriál) Další Ke stažení jako HTML nebo jako PDF.
|
Vyhledávání software
Vyhledávání článků
28.11.2018 23:56 /František Kučera 12.11.2018 21:28 /Redakce Linuxsoft.cz 6.11.2018 2:04 /František Kučera 4.10.2018 21:30 /Ondřej Čečák 18.9.2018 23:30 /František Kučera 9.9.2018 14:15 /Redakce Linuxsoft.cz 12.8.2018 16:58 /František Kučera 16.7.2018 1:05 /František Kučera
Poslední diskuze
31.7.2023 14:13 /
Linda Graham 30.11.2022 9:32 /
Kyle McDermott 13.12.2018 10:57 /
Jan Mareš 2.12.2018 23:56 /
František Kučera 5.10.2018 17:12 /
Jakub Kuljovsky | ||||||||||||||||||
ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2024) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze |