Prawie skomplikowane lub naucz się PHP7! Część 7. Operatory logiczne w PHP. Jeśli warunkowe

Witajcie drodzy czytelnicy strony remontcompa.ru! Nazywam się Roman Nahvat i przedstawiam wam siódmą część serii artykułów na temat języka programowania PHP. W tej części rozważymy warunkową instrukcję if, a także operatory logiczne „oraz” i „lub”, które są używane razem z operatorem warunkowym if. Instrukcja if jest jednym z najważniejszych elementów każdego języka programowania, w tym PHP. Istota warunkowej instrukcji if jest następująca: po słowie kluczowym if wyrażenie jest podawane w nawiasach. W zależności od tego, czy to wyrażenie jest prawdziwe (prawda) czy fałszywe (fałsz), fragment kodu występujący w nawiasach klamrowych jest wykonywany, czy nie. Przed rozpoczęciem pracy z warunkową instrukcją if należy rozważyć operatory logiczne „i” oraz „lub”. Utwórz zmienne $ a i $ b i przypisz im odpowiednio wartości 49 i 73.


Prawie skomplikowane lub naucz się PHP7! Część 7. Operatory logiczne w PHP. Jeśli warunkowe


Zapisz ten dokument w folderze htdocs wzdłuż ścieżki C: \ Abyss Web Server \ htdocs, przypisując mu nazwę if i rozszerzenie .php

Korzystając z funkcji var_dump, wyświetlamy wartości wyrażeń $ a> $ b, $ a w oknie przeglądarki internetowej < $b, $a == $b, $a != $b: echo 'Выражение $a > $ b ma typ i wartość: '; echo var_dump ($ a> $ b); echo „Wyrażenie $ a < $b имеет тип и значение:'; echo var_dump ($a < $b); echo 'Выражение $a == $b имеет тип и значение:'; echo var_dump ($a == $b); echo 'Выражение $a != $b имеет тип и значение:'; echo var_dump ($a != $b);

Jak widać, wyrażenia $ a> $ b, $ a < $b, $a == $b, $a != $b имеют значения false, true, false и true соответственно

Poniższa tabela pokazuje operator logiczny || (logiczne ”lub„) i operator logiczny && (logiczne ”i„)

Operator logiczny „lub” zwraca wartość true, jeśli co najmniej jeden z operandów, $ a i $ b, jest prawdziwy. Jeśli oba operandy są fałszywe, to || zwraca false Wydrukuj wartości wyrażeń $ a> $ b || $ a $ b || $ a == $ b, $ a> $ b || $ a! = $ b, $ a < $b || $a == $b, $a < $b || $a != $b, $a == $b || $a != $b, дописав в файле if.php строки кода: echo 'Выражение $a > $ b || $ a $ b || $ a < $b); echo 'Выражение $a > $ b || $ a == $ b ma typ i wartość: '; echo var_dump ($ a> $ b || $ a == $ b); echo 'Wyrażenie $ a> $ b || $ a! = $ b ma typ i wartość: '; echo var_dump ($ a> $ b || $ a! = $ b); echo „Wyrażenie $ a < $b || $a == $b имеет тип и значение:'; echo var_dump ($a < $b || $a == $b); echo 'Выражение $a < $b || $a != $b имеет тип и значение:'; echo var_dump ($a < $b || $a != $b); echo 'Выражение $a == $b || $a != $b имеет тип и значение:'; echo var_dump ($a == $b || $a != $b);

Rozważmy na przykład wyrażenie $ a == $ b || $ a! = Sb. Jak widać, wyrażenie to ma wartość true, ponieważ wyrażenia $ a == $ b (fałsz) i $ a! = Sb (prawda) są oddzielone operatorem „lub” (||)

Operator logiczny „i” zwraca wartość true, jeśli oba operandy, $ a i $ b, są prawdziwe. Jeśli jeden z operandów, $ a lub $ b jest fałszem, operator && zwraca false. Wyświetlamy wartości wyrażeń $ a> $ b && $ a $ b && $ a == $ b, $ a> $ b w oknie przeglądarki internetowej && $ a! = $ b, $ a < $b && $a == $b, $a < $b && $a != $b, $a == $b && $a != $b, добавив в файл if.php строки кода: echo 'Выражение $a > $ b && $ a $ b && $ a < $b); echo 'Выражение $a > $ b && $ a == $ b ma typ i wartość: '; echo var_dump ($ a> $ b && $ a == $ b); echo 'Wyrażenie $ a> $ b && $ a! = $ b ma typ i wartość:'; echo var_dump ($ a> $ b && $ a! = $ b); echo „Wyrażenie $ a < $b && $a == $b имеет тип и значение:'; echo var_dump ($a < $b && $a == $b); echo 'Выражение $a < $b && $a != $b имеет тип и значение:'; echo var_dump ($a < $b && $a != $b); echo 'Выражение $a == $b && $a != $b имеет тип и значение:'; echo var_dump ($a == $b && $a != $b);

Na przykład wyrażenie $ a == $ b && $ a! = $ B jest fałszem, ponieważ wyrażenia $ a == $ b (fałsz) i $ a! = $ B (prawda) są oddzielone operatorem „i” (&&)

Instrukcja warunkowa if służy do warunkowego wykonania fragmentu kodu, w zależności od wartości wyrażenia (prawda lub fałsz) po słowie kluczowym if

Na przykład jako warunek podaj wyrażenie $ a < $b. Так как выражение $a < $b имеет значение true, то в окне веб-браузера будет выведен текст " Переменная $a меньше переменной $b", код для вывода которого указан в фигурных скобках (echo 'Переменная $a меньше переменной $b';)

Tekst „Zmienna $ a jest mniejszy niż zmienna $ b” w oknie przeglądarki internetowej

W nawiasach klamrowych można zarejestrować kilka wierszy kodu, oddzielając je średnikami. Te wiersze kodu zostaną wykonane, jeśli wyrażenie po słowie kluczowym if jest prawdziwe

Wyjście tekstowe „Zmienna $ a jest mniejsza niż zmienna $ b” i „Wyrażenie $ a < $b верно, т.е true, так как $a = 49, а $b = 73" в окне веб-браузера

Jeśli warunek jest fałszywy, na przykład $ a> $ b, kod w nawiasach klamrowych nie zostanie wykonany

Jeśli wyrażenie podane po słowie if jest fałszywe, to używając konstrukcji else if, możesz dodać dodatkowe wyrażenia. W takim przypadku, jeśli wyrażenie wskazane po innym parametrze, jeśli jest prawdziwe, zostanie wykonany kod wskazany w nawiasach klamrowych (w naszym przypadku tekst „Zmienna $ a jest mniejsza niż zmienna $ b” zostanie wyświetlony w oknie przeglądarki internetowej)

Tekst „Zmienna $ a jest mniejszy niż zmienna $ b” w oknie przeglądarki internetowej.

Warunkową instrukcję if można również uzupełnić konstrukcją else. Jeśli wyrażenie podane po słowie kluczowym if ma wartość false, wówczas kod podany w nawiasach klamrowych po słowie else zostanie wykonany. W naszym przypadku tekst „Wyrażenie $ a> $ b nie jest prawdą, tzn. Fałszem, ponieważ $ a = 49 i $ b = 73” zostanie wyświetlony w oknie przeglądarki internetowej

Tekst „Wyrażenie $ a> $ b nie jest prawdą, tzn. Fałszem, ponieważ $ a = 49, a $ b = 73” w oknie przeglądarki internetowej

Jako warunek, po słowie if można również określić wyrażenia za pomocą operatorów logicznych „i” (&&) i „lub” (||) Ponieważ wyrażenie $ a> $ b || $ a < $b имеет значение true, то в окне веб-браузера будет выведен текст "Выражение $a > $ b || $ a < $b верно, т.е true"

Tekst „Wyrażenie $ a> $ b || $ a < $b верно, т.е true" в окне веб-браузера

W ten sam sposób możesz używać wyrażeń z operatorem logicznym ”i„ (&&) jako warunku. Ponieważ wyrażenie $ a < $b && $a != $b имеет значение true, будет выполнен код echo 'Выражение $a < $b && $a != $b верно, т.е true';

Tekst „Wyrażenie $ a < $b && $a != $b верно, т.е true" в окне веб-браузера

Następny artykuł: Prawie skomplikowany lub naucz się PHP7! Część 8. Instrukcja zmiany warunkowej