Просто о сложном или изучаем PHP7! Часть 7. Логические операторы в PHP. Условный оператор if

Категория: Разное / Веб-дизайн
Добавил: access_timeОпубликовано: 3-03-2019 visibilityПросмотров: 8 556 chat_bubble_outlineКомментариев: 0


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


Просто о сложном или изучаем PHP7! Часть 7. Логические операторы в PHP. Условный оператор if


Сохраним данный документ в папке 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);

Просто о сложном или изучаем PHP7! Часть 7. Логические операторы в PHP. Условный оператор if

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

Ниже в таблице представлен логический оператор || (логическое "или") и логический оператор && (логическое "и")

Просто о сложном или изучаем PHP7! Часть 7. Логические операторы в PHP. Условный оператор if

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

Просто о сложном или изучаем PHP7! Часть 7. Логические операторы в PHP. Условный оператор if

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



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

Просто о сложном или изучаем PHP7! Часть 7. Логические операторы в PHP. Условный оператор if

Например, выражение $a == $b && $a != $b имеет значение false, так как выражения $a == $b (false) и $a != $b (true) разделены оператором "и" (&&)

Условный оператор if используется для условного выполнения фрагмента кода, в зависимости от того, какое значение имеет выражение (true или false), следующее после ключевого слова if

Просто о сложном или изучаем PHP7! Часть 7. Логические операторы в PHP. Условный оператор if

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

Просто о сложном или изучаем PHP7! Часть 7. Логические операторы в PHP. Условный оператор if

Текст " Переменная $a меньше переменной $b" в окне веб-браузера

В фигурных скобках можно прописывать несколько строк кода, разделяя их между собой точкой с запятой.  Данные строки кода будут выполнены, если выражение после ключевого слова if имеет значение true

Просто о сложном или изучаем PHP7! Часть 7. Логические операторы в PHP. Условный оператор if

Вывод текста  " Переменная $a меньше переменной $b" и "Выражение $a < $b верно, т.е true,  так как $a = 49, а $b = 73" в окне веб-браузера

Если в качестве условия указать выражение, имеющее значение false, например $a > $b, то в таком случае код в фигурных скобках не будет выполнен

Просто о сложном или изучаем PHP7! Часть 7. Логические операторы в PHP. Условный оператор if



Если выражение, указанное после слова if, ложно, то с помощью конструкции else if можно добавить дополнительные выражения. В этом случае, когда выражение, указанное после else if имеет значение true, то будет выполнен код, указанный в фигурных скобках (в нашем случае в окне веб-браузера будет выведен текст "Переменная $a меньше переменной $b")

Просто о сложном или изучаем PHP7! Часть 7. Логические операторы в PHP. Условный оператор if

Текст "Переменная $a меньше переменной $b" в окне веб-браузера.

Условный оператор if также можно дополнить конструкцией else. Если выражение, указанное после ключевого слова if будет иметь значение false, то будет выполнен код, указанный в фигурных скобках после слова else. В нашем случае в окне веб-браузера будет выведен текст "Выражение $a > $b не верно, т.е false, так как $a = 49, а $b = 73"

Просто о сложном или изучаем PHP7! Часть 7. Логические операторы в PHP. Условный оператор if

Текст "Выражение $a > $b не верно, т.е false, так как $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';

Просто о сложном или изучаем PHP7! Часть 7. Логические операторы в PHP. Условный оператор if

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

Следующая статья: Просто о сложном или изучаем PHP7! Часть 8. Условный оператор switch

     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter

Добавить комментарий

Комментарии (0)

Комментариев пока-что нет

Но! Вы можете стать первым. Поделитесь своим впечатлением о статье или задайте свой вопрос!