Jen o složitých nebo se učit PHP7! Část 4. Konstanty v PHP a jejich rozdíl od proměnných
Otevřete libovolný textový editor a zadejte do něj následující php kód: kde: define ("ST1", "Datum vydání Windows 7 v Rusku"); je definován řádek kódu, ve kterém je deklarována konstanta ST1 a je přiřazena hodnota „Datum vydání systému Windows 7 v Rusku“ („ST2“, „22. října 2009“); řádek kódu, ve kterém je deklarována konstanta ST2 a je přiřazena hodnota „22. října 2009“ Uložte tento dokument do složky htdocs na cestě C: \ Abyss Web Server \ htdocs, přičemž mu dejte jméno definovat a příponu .php Dostáváme následující Přidejte řádkový echo ST1 do php kódu v souboru define.php; Tento řádek zobrazuje hodnotu konstanty ST1 v okně webového prohlížeče Obrátíme se na soubor define.php zadáním http: //localhost/define.php do adresního řádku webového prohlížeče. Jak vidíte, výsledkem provádění kódu php v souboru define.php je výstup hodnoty konstanty ST1, konkrétně věta „Windows 7 byla vydána v Ruska " Stejným způsobem v okně webového prohlížeče zobrazte hodnotu konstanty ST2 a přidejte řádkovou echo ST2 do php kódu souboru define.php; Při přístupu k souboru define.php vidíme, že kromě výstupu hodnoty konstanty ST1 se v okně webového prohlížeče objevil také výstup hodnoty konstanty ST2, konkrétně „22. října 2009“. Hodnoty konstant ST1 a ST2 zobrazujeme v okně webového prohlížeče na jednom řádku. Chcete-li to provést, přidejte následující řádek echo ST1. "" .ST2; Při přístupu k souboru define.php vidíme, že hodnoty konstant ST1 a ST2 jsou zobrazeny na stejném řádku Jak je uvedeno výše, konstantní hodnota je nastavena jednou a při provádění php kódu nemůže změnit svou hodnotu. Proměnná naopak může změnit svou hodnotu během provádění php kódu. Považujte to za příklad. Vytvořte proměnnou s názvem st1 a hodnotou "Datum vydání Windows 7 v Rusku" a do souboru define.php přidejte řádek $ st1 = "Datum vydání Windows 7 v Rusku"; Hodnotu proměnné st1 zobrazíme v okně webového prohlížeče a připojíme řádek echo $ st1; Obrátíme se na soubor define.php a v okně webového prohlížeče vidíme výstup hodnoty proměnné st1 („Datum vydání Windows 7 v Rusku“) Změňte hodnotu proměnné st1 z „Datum vydání systému Windows 7 v Rusku“ na hodnotu „Datum vydání systému Windows 7 v Rusku 22. října 2009“; V souboru define.php přidejte řádek $ st1 = "Windows 7 byl propuštěn v Rusku 22. října 2009"; Jak vidíte, hodnota proměnné st1 se změnila z „Datum vydání Windows 7 v Rusku“ na „Datum vydání Windows 7 v Rusku 22. října 2009“ Stejným způsobem se pokusíme změnit hodnotu konstanty ST1 z „Datum vydání Windows 7 v Rusku“ na „Datum vydání Windows 7 v Rusku 22. října 2009“ a zobrazit novou hodnotu. Chcete-li to provést, přidejte do souboru define.php definované řádky („ST1“, „Datum vydání systému Windows 7 v Rusku 22. října 2009“); a echo ST1; V důsledku přístupu k souboru define.php v okně webového prohlížeče vidíme varování, že konstanta ST1 je již definována, zatímco se zobrazuje její stará hodnota „Windows 7 Datum vydání v Rusku“. Někdy je nutné zkontrolovat existenci jedné nebo druhé konstanty v php kódu. K ověření existence konstanty se používá definovaná funkce. Zkontrolujte přítomnost konstanty ST1 v souboru define.php a zobrazte výsledek kontroly v okně webového prohlížeče. Přidejte následující definovanou echo řádku ("ST1"); Výsledkem kontroly existence konstanty ST1 bude výstup čísla 1 v okně webového prohlížeče, což znamená, že tato konstanta existuje Stejným způsobem zkontrolujeme existenci konstanty ST2 přidáním řádku echo definovaného ("ST2") do php kódu souboru define.php; Jak vidíte, výsledkem kontroly existence konstanty ST2 bude výstup čísla 1 v okně webového prohlížeče, což znamená, že tato konstanta existuje
Pokračování v článku: Jednoduše složité nebo se učte PHP7! Část 5. Aritmetické operátory v PHP