Операторы сравнения и логические операторы в PHP. Курс php обучение с нуля. Урок 6.
Продолжаем изучать PHP по урокам от CutCode. В этом уроке изучим операторы сравнения и логические операторы на примерах
#php#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 Введение
00:25 Для чего нужны операторы сравнения
01:00 Разбор операторов сравнения
03:40 Примеры использования сравнений
08:37 Сравнения различных типов
08:54 Оператор “космический корабль“
09:49 Логические операторы
12:10 Приоритет выполнения оператора
13:24 Домашнее задание
13:52 Подведение итогов
Привет! Я Данилов Андрей на канале CutCode. Сегодня мы с вами займемся операторами сравнения и логическими операторами. Так как многие из них мы уже использовали в прошлых уроках, то по ним мы пройдемся быстро, обобщив всю имеющуюся у нас информацию. Ну а кое-что новое рассмотрим подробнее. Поехали.
Операторы сравнения, как очевидно, сравнивают результат одного выражения с результатом другого выражения и возвращают результат сравнения либо в виде булевых true и false, либо в случае некоторых особых операторов некое числовое значение, которое затем можно интерпретировать как один из набора возможных результатов сравнения.
Чаще всего операторы сравнения используют в условиях, реже как самостоятельные конструкции для возвращения и вывода результата сравнения.
Давайте сначала посмотрим какие вообще бывают операторы сравнения:
Здесь перечислены они все. Это: простое сравнение, тождественное сравнение, не равно, это тоже не равно - альтернативная запись, далее тождественно неравно, больше, меньше, больше либо равно, меньше либо равно и спейсшип оператор или оператор космический корабль - о нем чуть позже.
Наверное вы заметили, что помимо обычного сравнения тут проскакивало еще какое-то тождественное.
Ничего особенного, просто тождественное - это как раз и есть настоящее строгое сравнение, ну то есть с проверкой типа переменных и все такое. Например если мы сравним число 123 со строкой “123“, то оно вернет false.
В отличие от тождественного, при обычном сравнении, если сравниваемые значения имеют разные типы, то они сначала приводятся к какому-то одному типу, а уже потом сравниваются. Например, при сравнении того же числа 123 со строкой “123“ строка будет преобразована в число и уже потом произведется сравнение. То же самое произойдет если мы попытаемся сравнивать целое число с числом с плавающей точкой. При обычном сравнении эти числа окажутся равны, а при тождественном - нет.
Приведение типов зачастую имеет нетривиальный характер и выполняется по определенным правилам, зачастую меняющимся от версии к версии php. Поэтому best practice в таких случаях является рекомендация использовать тождественное сравнение везде, где это возможно.
Ну а мы с вами не ищем легких путей и конечно же попробуем разобраться во всех этих хитрых правилах преобразования.
Выполним этот код и разберем результат:
В первом примере мы сравниваем булевое false со строкой. В таком случае строка преобразуется к булевому значению и становится равной true. Вообще любая строка отличная от пустой при превращении в булев тип становится равной true. И результатом нашего первого выражения очевидно станет false, так как false не равно true.
Во втором примере мы false сравниваем с пустым массивом. Правило то же самое - превращаем массив в булев тип и так как массив пустой, то он преобразуется в false, а результатом сравнения будет true, так как false равно false.
Все тоже самое аналогично проделываем с третьим и четвертым выражениями - правила для null примерно те же что и для булевых значений, с тем только отличием, что null при превращении в булево значение всегда эквивалентно false. И результаты мы получаем такие же как в первых двух сравнениях. Для null есть еще одно существенное отличие, которое мы рассмотрим чуть позже.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
Операторы сравнения и логические операторы в PHP. Курс php обучение с нуля. Урок 6.
---------------------------------------------------------------------------------
🔗 наш сайт:
📷 наш instagram:
📱 Наш telegram-канал:
1 view
4
3
4 weeks ago 05:01:35 1
[Допсем] Математическая статистика. Подготовка к первой контрольной
4 weeks ago 00:06:49 1
“Перемен!“ (фрагмент из к/ф “Асса“) #мосфильм
4 weeks ago 04:34:44 1
Java с нуля - Полный Курс Java Для Начинающих [4,5 ЧАСА]
4 weeks ago 01:25:27 1
Как исправляют зрение -10. ОФТАЛЬМОЛОГ о Коррекции, Операциях, Генетике и Мозге | ИП #64
1 month ago 00:14:32 1
БЕНЗИН ИЛИ ДИЗЕЛЬ? СРАВНЕНИЕ НА ВЗЛЕТКЕ. Toyota Land Cruiser 200 VS Land Cruiser 120 Prado.
1 month ago 00:42:25 7
ЛУЧШИЙ ВЕРТОЛЕТ РОССИИ - Почему Ми-8 / Интервью с Александром Филимоновым
1 month ago 01:46:39 1
Наша жизнь до Церкви (Тутта Ларсен, Гавр, Зайцева, Первозванский) / подкаст «Райсовет»
1 month ago 00:17:17 1
Что сможет RED RBX-15 против KOMATSU PC07/ Не думали что это возможно
1 month ago 00:25:08 11
ДОРОГАЯ ПАЛЬ С WILDBERRIES VS ОРИГИНАЛ !
1 month ago 00:21:39 1
Почему Пауло Коэльо ужасный автор? Литература инфоцыган и анатомия плохой книги | Жаринов PunkMonk
1 month ago 00:08:16 1
ЭТОТ ОПЕРСКИЙ СЕРВЕР САМЫЙ ЛУЧШИЙ?! l ОБЗОР СЕРВЕРА МТА l BUNKER | OPER STYLE | MTA
1 month ago 00:17:44 7
Авиакатастрофа Суперджета 5 мая 2019 года в Шереметьево. Superjet-100, Sheremetyevo.
1 month ago 01:28:06 2
Этому быть! / Presque (2021) / Драма, Комедия
1 month ago 00:01:46 1
Спаси и сохрани. Социальная реклама 90-х.
1 month ago 01:28:16 1
РОССИЯ ПРОВОДИТ СПЕЦИАЛЬНУЮ ЭКОНОМИЧЕСКУЮ ОПЕРАЦИЮ В КАЗАХСТАНЕ | Пётр Своик | Асхат Асылбеков | мир
1 month ago 00:03:49 1
«Вас не любят? ЕРУНДА!» сл. Т. Олексийчук, муз. В.Пака, поёт заслуженный артист РФ Валерий Пак
1 month ago 00:35:13 1
LADA Vesta SW Cross или Moskvich 3? Свет, клиренс, бездорожье, замеры кузова. Что взять в подарок?
1 month ago 00:44:59 1
79 сессия ООН. Полное обоснование глобальной лжи. Где Россия и где РФ?
1 month ago 00:08:03 1
Обзор бассейнов отеля Корнелия де люкс Белек. (Турция).
1 month ago 00:17:04 1
Афёра века 1. Росреестр
2 months ago 00:00:10 1
До скольких разгоняли свою малышочку? (жду ответ в коментариях) #2112 #2110 #ваз #лада #lada #shorts
2 months ago 00:22:36 2
Посетил самый ДЕШЕВЫЙ СПОРТЗАЛ VS ДОРОГОЙ
2 months ago 01:14:43 1
СИЛЬНЫЙ ФИЛЬМ ВРЕМЕН СССР! СОВРЕМЕННЫЕ БОЕВИКИ С НИМ НЕ СРАВНЯТСЯ! Караван смерти! Боевик Фильм