Само за сложни или научете 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. Декларация за условен превключвател