Prawie skomplikowane lub naucz się PHP7! Część 6. Operatory porównania w PHP
Poniższa tabela pokazuje operatory porównania i ich opis.. Utwórz dwie zmienne, $ a i $ b, i przypisz im odpowiednio wartości 76 i 93. Zapisz ten dokument z dziennikiem nazw i rozszerzeniem .php w folderze htdocs pod ścieżką C: \ Abyss Web Server \ htdocs Tworzymy jeszcze sześć zmiennych $ c_01, $ c_02, $ c_03, $ c_04, $ c_05 i $ c_06 gdzie: $ c_01 = $ a < $b - переменной $c_01 присвоено значение $a < $b (переменная $a меньше переменной $b) $c_02 = $a <= $b - переменной $c_02 присвоено значение $a <= $b (переменная $a меньше либо равна переменной $b) $c_03 = $a > $ b - zmienna $ c_03 ma przypisaną wartość $ a> $ b (zmienna $ a jest większa niż zmienna $ b) $ c_04 = $ a> = $ b - zmienna $ c_04 ma przypisaną wartość $ a> = $ b (zmienna $ a jest większa lub równa $ b) $ c_05 = $ a == $ b - $ c_05 jest przypisane $ a == $ b ($ a jest równe $ b) $ c_06 = $ a! = $ b - $ c_06 jest ustawione na $ a! = $ b ($ a nie jest równe $ b) W oknie przeglądarki internetowej wyświetl typ zmiennej $ c_01 za pomocą funkcji gettype. Wpisz następujący wiersz echa kodu „Zmienna c_01 ma typ:”; echo gettype ($ c_01); Z artykułu „Prawie złożone lub nauka PHP7! Część 3. Zmienne i ich typy w PHP” wiemy, że zmienne w PHP mogą akceptować różne typy danych, które są przedstawione w poniższej tabeli Przejdźmy do paska adresu przeglądarki internetowej pod adresem http: //localhost/log.php i zobaczmy, że zmienna $ c_01 jest typu boolowskiego. Ponieważ zmienna $ c_01 jest typu boolean, może przyjąć tylko dwie wartości: true (true) lub false (fałsz) W ten sam sposób wyświetlamy typy zmiennych $ c_02, $ c_03, $ c_04, $ c_05 i $ c_06 w oknie przeglądarki internetowej, dodając następujące wiersze kodu: echo „Zmienna c_02 ma typ:”; echo gettype ($ c_02); echo "Zmienna c_03 jest typu:"; echo gettype ($ c_03); echo "Zmienna c_04 jest typu:"; echo gettype ($ c_04); echo "Zmienna c_05 jest typu:"; echo gettype ($ c_05); echo "Zmienna c_06 jest typu:"; echo gettype ($ c_06); Jak widać, zmienne $ c_02, $ c_03, $ c_04, $ c_05 i $ c_06 są również typu boolean Wyświetlamy wartości zmiennych $ c_01, $ c_02, $ c_03, $ c_04, $ c_05 i $ c_06 w oknie przeglądarki internetowej, dodając wiersze kodu w pliku log.php: echo „Zmienna c_01 przyjmuje wartość: $ c_01”; echo "Zmienna c_02 przyjmuje wartość: $ c_02"; echo "Zmienna c_03 przyjmuje wartość: $ c_03"; echo "Zmienna c_04 przyjmuje wartość: $ c_04"; echo "Zmienna c_05 przyjmuje wartość: $ c_05"; echo "Zmienna c_06 przyjmuje wartość: $ c_06"; W oknie przeglądarki internetowej widzimy, że zmienne $ c_01, $ c_02 i $ c_06 mają wartość 1 (jednostka oznacza, że zmienna jest prawdziwa) Zamiast zmiennych $ c_03, $ c_04 i $ c_05, wyświetlany jest pusty wiersz, ponieważ zmienne $ c_03, $ c_04 i $ c_05 są fałszywe Jeśli powyżej w oknie przeglądarki internetowej indywidualnie pokazaliśmy typ i wartości zmiennych $ c_01, $ c_02, $ c_03, $ c_04, $ c_05 i $ c_06, teraz wyświetlimy typ i wartość tych zmiennych w jednym wierszu. Aby to zrobić, używamy funkcji var_damp W pliku log.php dodaj następujące wiersze kodu: echo 'Zmienna $ c_01 równa $ a < $b, имеет тип и принимает значение:'; echo var_dump ($a < $b); echo 'Переменная $c_02, равная $a <= $b, имеет тип и принимает значение:'; echo var_dump ($a <= $b); echo 'Переменная $c_03, равная $a > $ b, ma typ i przyjmuje wartość: '; echo var_dump ($ a> $ b); echo 'Zmienna $ c_04, równa $ a> = $ b, jest typu i przyjmuje wartość:'; echo var_dump ($ a> = $ b); echo 'Zmienna $ c_05, równa $ a == $ b, jest typu i przyjmuje wartość:'; echo var_dump ($ a == $ b); echo 'Zmienna $ c_06, równa $ a! = $ b, jest typu i przyjmuje wartość:'; echo var_dump ($ a! = $ b); W rezultacie w oknie przeglądarki internetowej widzimy wynik funkcji var_damp: Zmienna $ c_01 równa $ a < $b, имеет тип и принимает значение:bool(true) - переменная $c_01 имеет тип bool и значение true Переменная $c_02, равная $a <= $b, имеет тип и принимает значение:bool(true) - переменная $c_02 имеет тип bool и значение true Переменная $c_03, равная $a > $ b jest typu i przyjmuje wartość: bool (false) - zmienna $ c_03 ma typ bool, a wartość false Zmienna $ c_04, równa $ a> = $ b, ma typ i przyjmuje wartość: bool (false) - zmienna $ c_04 ma wpisz bool i false Zmienna $ c_05, równa $ a == $ b, jest typu i przyjmuje wartość: bool (false) - zmienna $ c_05 jest typu bool i fałsz Zmienna $ c_06, równa $ a! = $ b, ma type i przyjmuje wartość: bool (true) - zmienna $ c_06 jest typu bool i true Jeśli porównamy dane wyjściowe wartości zmiennych $ c_01, $ c_02, $ c_03, $ c_04, $ c_05 i $ c_06 z danymi wyjściowymi wartości tych samych zmiennych, ale tylko przy pomocy funkcji var_damp, możemy zauważyć, że na przykład wartość zmiennej $ c_01 (prawda) odpowiada jednemu, na przykład wartość zmiennej $ c_03 (false) odpowiada zeru (liczba 0 nie jest wyświetlana w oknie przeglądarki internetowej) Zastanów się, dlaczego zmienne (na przykład $ c_01 i $ c_03) są ustawione na true lub false. Zmienna $ c_01 ma przypisaną wartość $ c_01 = $ a < $b, а оператор сравнения < ("меньше") возвращает значение переменной $c_01 как true (истина), так как значение переменной $a (76) действительно меньше значения переменной $b (93).
Operator porównania < ("больше") возвращает значение переменной $c_03 ($c_03 = $a > $ b) jako false (false), ponieważ wartość zmiennej $ a (76) nie jest większa niż wartość zmiennej $ b (93)