Само за сложни или научете PHP7! Част 7. Логически оператори в PHP. Ако е условно изявление

Здравейте, скъпи читатели на сайта remontcompa.ru! Казвам се Роман Нахват и ви представям седмата част от поредица статии на езика за програмиране на PHP. В тази част ще разгледаме оператора if умове, както и логическите оператори "и" и "или", които се използват заедно с условния оператор, ако. Изразът if е един от най-важните елементи на всеки език за програмиране, включително PHP. Същността на инструкцията за условие if е следната: след ключовата дума if в скоби се посочва израз. В зависимост от това дали този израз е вярно (вярно) или невярно (невярно), кодовият фрагмент, който следва в къдрави скоби, се изпълнява или не се изпълнява. Преди да започнете да работите с оператора conditional if, помислете за логическите оператори "и" и "или". Създайте променливите $ a и $ b и им присвойте стойности съответно 49 и 73.


Само за сложни или научете PHP7! Част 7. Логически оператори в PHP. Ако е условно изявление


Запишете този документ в папката htdocs по пътя C: \ Abyss Web Server \ htdocs, като му присвоите името if и разширението .php

Използвайки var_dump функцията, ние показваме стойностите на изразите $ a> $ b, $ a в прозорец на уеб браузър < $b, $a == $b, $a != $b: echo 'Выражение $a > $ b има вид и стойност: '; echo var_dump ($ a> $ b); echo 'Израз $ a < $b имеет тип и значение:'; echo var_dump ($a < $b); echo 'Выражение $a == $b имеет тип и значение:'; echo var_dump ($a == $b); echo 'Выражение $a != $b имеет тип и значение:'; echo var_dump ($a != $b);

Както можете да видите, изразите $ a> $ b, $ a < $b, $a == $b, $a != $b имеют значения false, true, false и true соответственно

Таблицата по-долу показва логическия оператор || (логически "или") и логически оператор && (логически "и")

Логичният оператор "или" връща вярно, ако поне един от операндите, $ a и $ b, са верни. Ако и двата операнда са неверни, || връща невярно Отпечатване на стойностите на изразите $ 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 има тип и стойност: '; 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); echo 'Выражение $a < $b || $a != $b имеет тип и значение:'; echo var_dump ($a < $b || $a != $b); echo 'Выражение $a == $b || $a != $b имеет тип и значение:'; echo var_dump ($a == $b || $a != $b);

Например, помислете за израза $ a == $ b || $ a! = sb. Както можете да видите, този израз има стойността true, тъй като изразите $ a == $ b (false) и $ a! = Sb (true) са разделени от оператора "или" (||)

Логичният оператор "и" връща вярно, ако и двата операнда, $ a и $ b, са верни. Ако един от операндите $ a или $ b е невярен, операторът && връща невярно. Показваме стойностите на изразите $ 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 има тип и стойност: '; 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); echo 'Выражение $a < $b && $a != $b имеет тип и значение:'; echo var_dump ($a < $b && $a != $b); echo 'Выражение $a == $b && $a != $b имеет тип и значение:'; echo var_dump ($a == $b && $a != $b);

Например, изразът $ a == $ b && $ a! = $ B е невярен, тъй като изразите $ a == $ b (невярно) и $ a! = $ B (вярно) са разделени от оператора "и" (&&)

Условното, ако операторът се използва за условно изпълнение на парче код, в зависимост от това каква стойност има изразът (вярно или невярно) след ключовата дума if

Например като условие посочете израза $ a < $b. Так как выражение $a < $b имеет значение true, то в окне веб-браузера будет выведен текст " Переменная $a меньше переменной $b", код для вывода которого указан в фигурных скобках (echo 'Переменная $a меньше переменной $b';)

Текстът "Променлива $ a е по-малък от променлива $ b" в прозорец на уеб браузър

В къдрави скоби можете да регистрирате няколко реда код, разделяйки ги помежду си с точка и запетая. Тези редове от код ще бъдат изпълнени, ако изразът след ключовата дума if е истина

Изход на текст "Променлива $ a е по-малка от променлива $ b" и "Израз $ a < $b верно, т.е true, так как $a = 49, а $b = 73" в окне веб-браузера

Ако условието е невярно, например $ a> $ b, тогава кодът в къдрави скоби няма да бъде изпълнен

Ако израза, посочен след думата, ако е невярно, тогава с помощта на else if конструкцията можете да добавите допълнителни изрази. В този случай, когато изразът, посочен след друго, ако е истина, кодът, посочен в къдрави скоби, ще бъде изпълнен (в нашия случай текстът "Променлива $ a е по-малка от променлива $ b" ще се покаже в прозорец на уеб браузъра)

Текстът "Променлива $ a е по-малък от променлива $ b" в прозорец на уеб браузър.

Условното, ако изявлението може да бъде допълнено и с конструкта на друго. Ако изразът, посочен след ключовата дума if, е невярна, тогава кодът, посочен в къдрави скоби след другата дума, ще бъде изпълнен. В нашия случай текстът „Изразът $ a> $ b не е вярно, т.е. невярно, тъй като $ a = 49 и $ b = 73“ ще се покаже в прозорец на уеб браузъра

Текстът „Изразът $ a> $ b не е вярно, т.е. невярно, защото $ a = 49 и $ b = 73“ в прозореца на уеб браузъра

Като условие, след думата if, можете също да зададете изрази с логическите оператори "и" (&&) и "или" (||), тъй като израза $ a> $ b || $ a < $b имеет значение true, то в окне веб-браузера будет выведен текст "Выражение $a > $ b || $ a < $b верно, т.е true"

Текст "Израз $ a> $ b || $ a < $b верно, т.е true" в окне веб-браузера

По същия начин можете да използвате изрази с логическия оператор "и" (&&) като условие. Тъй като израза $ a < $b && $a != $b имеет значение true, будет выполнен код echo 'Выражение $a < $b && $a != $b верно, т.е true';

Текст „Израз $ a < $b && $a != $b верно, т.е true" в окне веб-браузера

Следваща статия: Само за сложни или научете PHP7! Част 8. Декларация за условен превключвател