Prawie skomplikowane lub naucz się PHP7! Część 4. Stałe w PHP i ich różnica od zmiennych

Witajcie drodzy czytelnicy strony remontcopa.ru! Nazywam się Roman Nahvat i przedstawiam wam czwartą część serii artykułów na temat języka programowania PHP7. W poprzednim artykule „Prawie skomplikowane lub uczenie się PHP7! Część 3. Zmienne i ich typy w PHP”, przedstawiliśmy wam tak kluczowy element języka programowania PHP jako zmienną. W tej części rozważymy stałe, sposób ich tworzenia i różnice między nimi. Stała jest nazwanym kontenerem, który przechowuje wartości liczbowe lub łańcuchowe, do których można uzyskać dostęp poprzez nazwę stałej. Stałe różnią się od zmiennych tym, że ich wartość jest ustalana raz i nie można jej zmienić podczas wykonywania skryptu. Deklarowanie stałej odbywa się za pomocą funkcji definicyjnej, którą omówimy poniżej.

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