Prawie skomplikowane lub naucz się PHP7! Część 4. Stałe w PHP i ich różnica od zmiennych
Otwórz dowolny edytor tekstu i wprowadź w nim następujący kod php: gdzie: zdefiniuj („ST1”, „Windows 7 Data wydania w Rosji”); wiersz kodu, w którym zadeklarowano stałą ST1 i przypisano jej wartość „Data premiery systemu Windows 7 w Rosji” („ST2”, „22 października 2009 r.”); wiersz kodu, w którym zadeklarowano stałą ST2 i przypisano jej wartość „22 października 2009 r.” Zapisz ten dokument w folderze htdocs wzdłuż ścieżki C: \ Abyss Web Server \ htdocs, nadając mu nazwę zdefiniuj i rozszerzenie .php Otrzymujemy następujące Dodaj echo linii ST1 do kodu php w pliku define.php; W tym wierszu wyświetlana jest wartość stałej ST1 w oknie przeglądarki internetowej Przechodzimy do pliku defin.php, wpisując http: //localhost/define.php w pasku adresu przeglądarki internetowej. Jak widać, wynikiem wykonania kodu php w pliku defin.php jest wynik wartości stałej ST1, a mianowicie wyrażenie „Windows 7 został wydany w Rosji ” W ten sam sposób w oknie przeglądarki internetowej wyświetl wartość stałej ST2, dodając echo linii ST2 w kodzie php pliku defin.php; Podczas uzyskiwania dostępu do pliku define.php widzimy, że oprócz danych wyjściowych wartości stałej ST1, dane wyjściowe wartości stałej ST2 pojawiły się w oknie przeglądarki internetowej, a mianowicie „22 października 2009 r.” Wyświetlamy wartości stałych ST1 i ST2 w oknie przeglądarki internetowej w jednym wierszu. Aby to zrobić, dodaj następujący wiersz echo ST1. "" .ST2; Podczas uzyskiwania dostępu do pliku replace.php widzimy, że wartości stałych ST1 i ST2 są wyświetlane w tym samym wierszu Jak wspomniano powyżej, stała wartość jest ustawiana raz, a wraz z procesem wykonywania kodu php nie może zmienić swojej wartości. Przeciwnie, zmienna może zmieniać swoją wartość podczas wykonywania kodu php. Rozważ to jako przykład. Utwórz zmienną o nazwie st1 i wartości „Data wydania Windows 7 w Rosji”, dodając wiersz $ st1 = „Data wydania Windows 7 w Rosji” w pliku definicji.php; Wyświetlamy wartość zmiennej st1 w oknie przeglądarki internetowej, dołączając echo linii $ st1; Przechodzimy do pliku define.php, aw oknie przeglądarki internetowej widzimy wynik wartości zmiennej st1 („Data wydania Windows 7 w Rosji”) Zmień wartość zmiennej st1 z „Data wydania Windows 7 w Rosji” na wartość „Data wydania Windows 7 w Rosji 22 października 2009”; W pliku define.php dodaj wiersz $ st1 = "Windows 7 został wydany w Rosji 22 października 2009 r."; Jak widać, wartość zmiennej st1 zmieniła się z „Data wydania Windows 7 w Rosji” na „Data wydania Windows 7 w Rosji 22 października 2009 r.” W ten sam sposób spróbujemy zmienić wartość stałej ST1 z „Data wydania Windows 7 w Rosji” na „Data wydania Windows 7 w Rosji 22 października 2009 roku” i wyświetlić jej nową wartość. Aby to zrobić, dodaj linie definiujące w pliku define.php („ST1”, „Windows 7 Data wydania w Rosji 22 października 2009 r.”); i echo ST1; W wyniku dostępu do pliku replace.php w oknie przeglądarki internetowej pojawia się ostrzeżenie, że stała ST1 jest już zdefiniowana, a jej stara wartość jest wyświetlana „Data wydania Windows 7 w Rosji” Czasami konieczne jest sprawdzenie istnienia jednej lub drugiej stałej w kodzie php. Aby sprawdzić istnienie stałej, używana jest zdefiniowana funkcja: Sprawdź obecność stałej ST1 w pliku define.php i wyświetl wynik sprawdzenia w oknie przeglądarki internetowej. Dodaj zdefiniowane echo następującej linii („ST1”); Wynikiem sprawdzenia istnienia stałej ST1 będzie wynik liczby 1 w oknie przeglądarki internetowej, co oznacza, że ta stała istnieje W ten sam sposób sprawdzamy istnienie stałej ST2, dodając zdefiniowane echo linii („ST2”) w kodzie php pliku definicji.php; Jak widać, wynikiem sprawdzenia istnienia stałej ST2 będzie wynik liczby 1 w oknie przeglądarki internetowej, co oznacza, że ta stała istnieje
Ciąg dalszy w artykule: Prawie skomplikowane lub naucz się PHP7! Część 5. Operatory arytmetyczne w PHP