Len o zložitých alebo naučiť PHP7! Časť 4. Konštanty v PHP a ich rozdiel od premenných
Otvorte ľubovoľný textový editor a zadajte doň nasledujúci php kód: kde: define ("ST1", "Windows 7 Dátum vydania v Rusku"); riadok kódu, v ktorom je deklarovaná konštanta ST1 a je priradená hodnota „Dátum vydania systému Windows 7 v Rusku“ („ST2“, „22. október 2009“); riadok kódu, v ktorom je deklarovaná konštanta ST2 a ktorej je priradená hodnota „22. októbra 2009“ Tento dokument uložte do priečinka htdocs na ceste C: \ Abyss Web Server \ htdocs, pričom mu pomenujte meno a príponu .php Dostávame nasledujúce Pridajte do súboru php v súbore define.php riadkovú echo ST1; Tento riadok zobrazuje hodnotu konštanty ST1 v okne webového prehľadávača Obráťte sa na súbor define.php zadaním http: //localhost/define.php do panela s adresou webového prehľadávača. Ako vidíte, výsledkom vykonávania kódu php v súbore define.php je výstup hodnoty konštanty ST1, konkrétne vety „Windows 7 bol vydaný v Ruska " Rovnakým spôsobom v okne webového prehliadača zobrazte hodnotu konštanty ST2 pridaním riadkovej echo ST2 do php kódu súboru define.php; Pri prístupe k súboru define.php vidíme, že okrem výstupu hodnoty konštanty ST1 sa v okne webového prehľadávača zobrazoval aj výstup hodnoty konštanty ST2, konkrétne „22. október 2009“ Hodnoty konštánt ST1 a ST2 zobrazujeme v okne webového prehľadávača na jednom riadku. Za týmto účelom pridajte nasledujúci riadok echo ST1. "" .ST2; Pri prístupe k súboru define.php vidíme, že hodnoty konštánt ST1 a ST2 sa zobrazujú na rovnakom riadku. Ako je uvedené vyššie, konštantná hodnota sa nastavuje raz a pri vykonávaní kódu php nemôže zmeniť svoju hodnotu. Naopak, premenná môže zmeniť svoju hodnotu počas vykonávania php kódu. Považujte to za príklad. Vytvorte premennú s názvom st1 a hodnotou „Dátum vydania Windows 7 v Rusku“ a do súboru define.php pridajte riadok $ st1 = "Dátum vydania Windows 7 v Rusku"; Hodnotu premennej st1 zobrazujeme v okne webového prehľadávača a pridávame riadok echo $ st1; Obrátime sa na súbor define.php av okne webového prehľadávača vidíme výstup hodnoty premennej st1 („Dátum vydania Windows 7 v Rusku“) Zmeňte hodnotu premennej st1 z „Dátum vydania systému Windows 7 v Rusku“ na hodnotu „Dátum vydania systému Windows 7 v Rusku 22. októbra 2009“; V súbore define.php pridajte riadok $ st1 = "Windows 7 bol prepustený v Rusku 22. októbra 2009"; Ako vidíte, hodnota premennej st1 sa zmenila z „Dátum vydania Windows 7 v Rusku“ na „Dátum vydania Windows 7 v Rusku 22. októbra 2009“ Rovnakým spôsobom sa pokúsime zmeniť hodnotu konštanty ST1 z „Dátum vydania Windows 7 v Rusku“ na „Dátum vydania Windows 7 v Rusku 22. októbra 2009“ a zobraziť novú hodnotu. Ak to chcete urobiť, do súboru define.php pridajte riadky definovania („ST1“, „Dátum vydania systému Windows 7 v Rusku 22. októbra 2009“); a echo ST1; V dôsledku prístupu k súboru define.php v okne webového prehliadača vidíme varovanie, že konštanta ST1 je už definovaná, zatiaľ čo jej stará hodnota sa zobrazuje „Dátum vydania systému Windows 7 v Rusku“. Niekedy je potrebné skontrolovať existenciu jednej alebo druhej konštanty v php kóde. Ak chcete skontrolovať existenciu konštanty, použite definovanú funkciu. Skontrolujte prítomnosť konštanty ST1 v súbore define.php a výsledok kontroly zobrazte v okne webového prehľadávača. Pridajte nasledujúcu definovanú echo ("ST1"); Výsledkom kontroly existencie konštanty ST1 bude výstup čísla 1 v okne webového prehľadávača, čo naznačuje, že táto konštanta existuje. Rovnakým spôsobom kontrolujeme existenciu konštanty ST2 pridaním riadkovej echa definovanej ("ST2") do php kódu súboru define.php; Ako vidíte, výsledkom kontroly existencie konštanty ST2 bude výstup čísla 1 v okne webového prehľadávača, čo naznačuje, že táto konštanta existuje
Pokračovanie v článku: Len o zložitých alebo sa učte PHP7! Časť 5. Aritmetické operátory v PHP