Просто о сложном или изучаем PHP7! Часть 7. Логические операторы в PHP. Условный оператор if
Просто о сложном или изучаем PHP7! Часть 7. Логические операторы в PHP. Условный оператор if
Здравствуйте, уважаемые читатели сайта remontcompa.ru! Меня зовут Роман Нахват и я представляю вашему вниманию седьмую часть из цикла статей по языку программирования PHP. В данной части мы с вами рассмотрим условный оператор if, а также логические операторы «и» и «или», которые применяются вместе с условным оператором if. Оператор if является одним из наиболее важных элементов любого языка программирования, включая PHP. Суть работы условного оператора if заключается в следующем: после ключевого слова if в круглых скобках указывается какое-либо выражение. В зависимости от того, истинно (true) или ложно (false) данное выражение, выполняется или не выполняется фрагмент кода, следующий далее в фигурных скобках. Перед тем, как приступить к работе с условным оператором if, рассмотрим логические операторы «и» и «или». Создадим переменные $a и $b и присвоим им значения 49 и 73 соответственно.
Просто о сложном или изучаем PHP7! Часть 7. Логические операторы в PHP. Условный оператор if
Сохраним данный документ в папке htdocs по пути C:Abyss Web Serverhtdocs, присвоив ему имя if и расширение .php
При помощи функции var_dump выведем в окне веб-браузера значения выражений $a > $b, $a :
echo ‘Выражение $a > $b имеет тип и значение:’; echo var_dump ($a > $b);
echo ‘Выражение $a
echo ‘Выражение $a == $b имеет тип и значение:’; echo var_dump ($a == $b);
Как видим, выражения $a > $b, $a , $a == $b, $a != $b имеют значения false, true, false и true соответственно
Ниже в таблице представлен логический оператор || (логическое «или») и логический оператор && (логическое «и»)
Логический оператор «или», возвращает true, если хотя бы один из операндов, $a и $b, имеют значение true. Если оба операнда имеют значение false, оператор || возвращает false
Выведем в окне веб-браузера значения выражений $a > $b || $a $b || $a == $b, $a > $b || $a != $b, $a , дописав в файле if.php строки кода:
echo ‘Выражение $a > $b || $a $b || $a
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
echo ‘Выражение $a
Например, рассмотрим выражение $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 , $a , $a == $b && $a != $b, добавив в файл if.php строки кода:
echo ‘Выражение $a > $b && $a $b && $a
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
echo ‘Выражение $a
Например, выражение $a == $b && $a != $b имеет значение false, так как выражения $a == $b (false) и $a != $b (true) разделены оператором «и» (&&)
Условный оператор if используется для условного выполнения фрагмента кода, в зависимости от того, какое значение имеет выражение (true или false), следующее после ключевого слова if
Например, в качестве условия укажем выражение $a . Так как выражение $a имеет значение true, то в окне веб-браузера будет выведен текст » Переменная $a меньше переменной $b«, код для вывода которого указан в фигурных скобках (echo ‘Переменная $a меньше переменной $b’;)
Текст » Переменная $a меньше переменной $b» в окне веб-браузера
В фигурных скобках можно прописывать несколько строк кода, разделяя их между собой точкой с запятой. Данные строки кода будут выполнены, если выражение после ключевого слова if имеет значение true
Вывод текста » Переменная $a меньше переменной $b» и «Выражение $a
Если в качестве условия указать выражение, имеющее значение false, например $a > $b, то в таком случае код в фигурных скобках не будет выполнен
Если выражение, указанное после слова if, ложно, то с помощью конструкции else if можно добавить дополнительные выражения. В этом случае, когда выражение, указанное после else if имеет значение true, то будет выполнен код, указанный в фигурных скобках (в нашем случае в окне веб-браузера будет выведен текст «Переменная $a меньше переменной $b»)
Текст «Переменная $a меньше переменной $b» в окне веб-браузера.
Условный оператор if также можно дополнить конструкцией else. Если выражение, указанное после ключевого слова if будет иметь значение false, то будет выполнен код, указанный в фигурных скобках после слова else. В нашем случае в окне веб-браузера будет выведен текст «Выражение $a > $b не верно, т.е false, так как $a = 49, а $b = 73»
Текст «Выражение $a > $b не верно, т.е false, так как $a = 49, а $b = 73» в окне веб-браузера
В качестве условия после слова if можно указывать и выражения с логическими операторами «и» (&&) и «или» (||)
Так как выражение $a > $b || $a имеет значение true, то в окне веб-браузера будет выведен текст «Выражение $a > $b || $a
Текст «Выражение $a > $b || $a
Таким же образом можно в качестве условия использовать выражения с логическим оператором «и» (&&). Так как выражение $a имеет значение true, будет выполнен код echo ‘Выражение $a ;
Текст «Выражение $a
Следующая статья: Просто о сложном или изучаем PHP7! Часть 8. Условный оператор switch
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter
Веб-дизайн, Разное
Просто о сложном или изучаем PHP7! Часть 7. Логические операторы в PHP. Условный оператор if