Курс — «Программирование на PHP8 для начинающих» — #5 Основы синтаксиса. Операторы выражения
Здравствуйте, дорогие друзья.
Операторы и выражения являются основными элементами языка программирования, которые позволяют выполнять различные операции с данными. В PHP существует множество операторов, которые можно разделить на несколько категорий: арифметические, логические, операторы сравнения, операторы присваивания и другие.
Арифметические операторы
Арифметические операторы используются для выполнения математических операций с числами.
Сложение (+
):
1 2 3 4 5 |
<?php $a = 5; $b = 3; $sum = $a + $b; // 8 ?> |
Вычитание (-
):
1 2 3 4 5 |
<?php $a = 5; $b = 3; $difference = $a - $b; // 2 ?> |
Умножение (*
):
1 2 3 4 5 |
<?php $a = 5; $b = 3; $product = $a * $b; // 15 ?> |
Деление (/
):
1 2 3 4 5 |
<?php $a = 6; $b = 3; $quotient = $a / $b; // 2 ?> |
Остаток от деления (%
):
1 2 3 4 5 |
<?php $a = 5; $b = 3; $remainder = $a % $b; // 2 ?> |
Возведение в степень (**
):
1 2 3 4 5 |
<?php $a = 2; $b = 3; $power = $a ** $b; // 8 ?> |
Операторы присваивания
Операторы присваивания используются для присвоения значений переменным.
Простое присваивание (=
):
1 2 3 |
<?php $a = 5; ?> |
Сложение с присваиванием (+=
):
1 2 3 4 |
<?php $a = 5; $a += 3; // $a теперь равно 8 ?> |
Вычитание с присваиванием (-=
):
1 2 3 4 |
<?php $a = 5; $a -= 3; // $a теперь равно 2 ?> |
Умножение с присваиванием (*=
):
1 2 3 4 |
<?php $a = 5; $a *= 3; // $a теперь равно 15 ?> |
Деление с присваиванием (/=
):
1 2 3 4 |
<?php $a = 6; $a /= 3; // $a теперь равно 2 ?> |
Остаток от деления с присваиванием (%=
):
1 2 3 4 |
<?php $a = 5; $a %= 3; // $a теперь равно 2 ?> |
Операторы сравнения
Операторы сравнения используются для сравнения значений и возвращают булевы значения (true
или false
).
Равно (==
):
1 2 3 4 5 |
<?php $a = 5; $b = 3; $result = ($a == $b); // false ?> |
Идентично (===
):
1 2 3 4 5 |
<?php $a = 5; $b = "5"; $result = ($a === $b); // false ?> |
Не равно (!=
):
1 2 3 4 5 |
<?php $a = 5; $b = 3; $result = ($a != $b); // true ?> |
Не идентично (!==
):
1 2 3 4 5 |
<?php $a = 5; $b = "5"; $result = ($a !== $b); // true ?> |
Больше (>
):
1 2 3 4 5 |
<?php $a = 5; $b = 3; $result = ($a > $b); // true ?> |
Меньше (<
):
1 2 3 4 5 |
<?php $a = 5; $b = 3; $result = ($a < $b); // false ?> |
Больше или равно (>=
):
1 2 3 4 5 |
<?php $a = 5; $b = 3; $result = ($a >= $b); // true ?> |
Меньше или равно (<=
):
1 2 3 4 5 |
<?php $a = 5; $b = 3; $result = ($a <= $b); // false ?> |
Логические операторы
Логические операторы используются для выполнения логических операций и возвращают булевы значения.
И (&&
или and
):
1 2 3 4 5 |
<?php $a = true; $b = false; $result = ($a && $b); // false ?> |
ИЛИ (||
или or
):
1 2 3 4 5 |
<?php $a = true; $b = false; $result = ($a || $b); // true ?> |
НЕ (!
):
1 2 3 4 |
<?php $a = true; $result = !$a; // false ?> |
Инкремент и декремент
Инкремент и декремент используются для увеличения или уменьшения значения переменной на единицу.
Инкремент (++
):
1 2 3 4 |
<?php $a = 5; $a++; // $a теперь равно 6 ?> |
Декремент (--
):
1 2 3 4 |
<?php $a = 5; $a--; // $a теперь равно 4 ?> |
Операторы для работы с массивами
PHP предоставляет специальные операторы для работы с массивами.
Объединение массивов (+
):
1 2 3 4 5 |
<?php $array1 = [1, 2, 3]; $array2 = [4, 5, 6]; $result = $array1 + $array2; // [1, 2, 3, 4, 5, 6] ?> |
Проверка наличия ключа в массиве (in_array
):
1 2 3 4 |
<?php $array = [1, 2, 3, 4, 5]; $result = in_array(3, $array); // true ?> |
Пример использования различных операторов:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
<?php $a = 5; $b = 3; // Арифметические операторы $sum = $a + $b; // 8 $difference = $a - $b; // 2 $product = $a * $b; // 15 $quotient = $a / $b; // 1.6666666666666667 $remainder = $a % $b; // 2 $power = $a ** $b; // 125 // Операторы присваивания $a += 3; // $a теперь равно 8 $a -= 3; // $a теперь равно 5 $a *= 3; // $a теперь равно 15 $a /= 3; // $a теперь равно 5 $a %= 3; // $a теперь равно 2 // Операторы сравнения $result = ($a == $b); // false $result = ($a === $b); // false $result = ($a != $b); // true $result = ($a !== $b); // true $result = ($a > $b); // false $result = ($a < $b); // true $result = ($a >= $b); // false $result = ($a <= $b); // true // Логические операторы $result = ($a && $b); // true $result = ($a || $b); // true $result = !$a; // false // Инкремент и декремент $a++; // $a теперь равно 3 $a--; // $a теперь равно 2 // Операторы для работы с массивами $array1 = [1, 2, 3]; $array2 = [4, 5, 6]; $result = $array1 + $array2; // [1, 2, 3, 4, 5, 6] $result = in_array(3, $array1); // true ?> |
Понимание операторов и выражений является ключевым аспектом программирования на PHP. Эти элементы позволяют выполнять различные операции с данными, управлять потоком выполнения программы и создавать сложные логические структуры.
На этом все. Всем хорошего дня!
Цикл статей по курсу — «Программирование на PHP8 для начинающих».