Курс — «Программирование на 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 для начинающих».
