Операторы PHP
Операторы в PHP — это специальные символы, используемые для выполнения операций над переменными и значениями.
PHP разделяет операторы на следующие группы:
- Арифметические операторы
- Операторы присваивания
- Операторы сравнения
- Операторы инкремента/декремента
- Логические операторы
- Строковые операторы
- Операторы для работы с массивами
- Условные операторы
Арифметические операторы PHP
Арифметические операторы используются с числовыми значениями для выполнения обычных математических операций, таких как сложение, вычитание, умножение и т.д.
| Оператор | Название | Пример | Результат | Попробовать |
|---|---|---|---|---|
| + | Сложение | $x + $y | Сумма $x и $y | Попробуйте сами » |
| - | Вычитание | $x - $y | Разность $x и $y | Попробуйте сами » |
| * | Умножение | $x * $y | Произведение $x и $y | Попробуйте сами » |
| / | Деление | $x / $y | Частное $x и $y | Попробуйте сами » |
| % | Деление по модулю | $x % $y | Остаток от деления $x на $y | Попробуйте сами » |
| ** | Возведение в степень | $x ** $y | Результат возведения $x в степень $y | Попробуйте сами » |
Операторы присваивания PHP
Операторы присваивания используются с числовыми значениями для присвоения значений переменным.
| Присваивание | Аналог... | Описание | Попробовать |
|---|---|---|---|
| $x = $y | $x = $y | Присваивание (левый операнд получает значение выражения справа) | Попробуйте сами » |
| $x += $y | $x = $x + $y | Сложение с присваиванием | Попробуйте сами » |
| $x -= $y | $x = $x - $y | Вычитание с присваиванием | Попробуйте сами » |
| $x *= $y | $x = $x * $y | Умножение с присваиванием | Попробуйте сами » |
| $x /= $y | $x = $x / $y | Деление с присваиванием | Попробуйте сами » |
| $x %= $y | $x = $x % $y | Деление по модулю с присваиванием | Попробуйте сами » |
Операторы сравнения PHP
Операторы сравнения используются для сравнения двух значений (чисел или строк) и возвращают логический результат.
| Оператор | Название | Пример | Результат | Попробовать |
|---|---|---|---|---|
| == | Равно | $x == $y | Возвращает true, если $x равно $y | Попробуйте сами » |
| === | Идентично | $x === $y | Возвращает true, если $x равно $y и они имеют одинаковый тип | Попробуйте сами » |
| != | Не равно | $x != $y | Возвращает true, если $x не равно $y | Попробуйте сами » |
| <> | Не равно | $x <> $y | Возвращает true, если $x не равно $y | Попробуйте сами » |
| !== | Не идентично | $x !== $y | Возвращает true, если $x не равно $y или они имеют разный тип | Попробуйте сами » |
| > | Больше | $x > $y | Возвращает true, если $x больше $y | Попробуйте сами » |
| < | Меньше | $x < $y | Возвращает true, если $x меньше $y | Попробуйте сами » |
| >= | Больше или равно | $x >= $y | Возвращает true, если $x больше или равно $y | Попробуйте сами » |
| <= | Меньше или равно | $x <= $y | Возвращает true, если $x меньше или равно $y | Попробуйте сами » |
| <=> | Космический корабль | $x <=> $y | Возвращает целое число меньше нуля, равное нулю или больше нуля, в зависимости от того, меньше ли $x, равно или больше $y. Представлен в PHP 7. | Попробуйте сами » |
Операторы инкремента/декремента PHP
Операторы инкремента/декремента используются для увеличения или уменьшения значения переменной на единицу.
| Оператор | Название | Описание | Попробовать |
|---|---|---|---|
| ++$x | Префиксный инкремент | Увеличивает $x на единицу, затем возвращает $x | Попробуйте сами » |
| $x++ | Постфиксный инкремент | Возвращает $x, затем увеличивает $x на единицу | Попробуйте сами » |
| --$x | Префиксный декремент | Уменьшает $x на единицу, затем возвращает $x | Попробуйте сами » |
| $x-- | Постфиксный декремент | Возвращает $x, затем уменьшает $x на единицу | Попробуйте сами » |
Логические операторы PHP
Логические операторы используются для объединения условных операторов и возвращают логический результат.
| Оператор | Название | Пример | Результат | Попробовать |
|---|---|---|---|---|
| and | И | $x and $y | True, если и $x, и $y равны true | Попробуйте сами » |
| or | Или | $x or $y | True, если либо $x, либо $y равно true | Попробуйте сами » |
| xor | Исключающее или | $x xor $y | True, если либо $x, либо $y равно true, но не оба одновременно | Попробуйте сами » |
| && | И | $x && $y | True, если и $x, и $y равны true | Попробуйте сами » |
| || | Или | $x || $y | True, если либо $x, либо $y равно true | Попробуйте сами » |
| ! | Не | !$x | True, если $x не равно true | Попробуйте сами » |
Строковые операторы PHP
Строковые операторы используются для объединения строк.
| Оператор | Название | Пример | Результат | Попробовать |
|---|---|---|---|---|
| . | Конкатенация | $txt1 . $txt2 | Объединение $txt1 и $txt2 | Попробуйте сами » |
| .= | Конкатенация с присваиванием | $txt1 .= $txt2 | Присоединяет $txt2 к $txt1 | Попробуйте сами » |
Операторы для работы с массивами PHP
Операторы для работы с массивами используются для сравнения массивов.
| Оператор | Название | Пример | Результат | Попробовать |
|---|---|---|---|---|
| + | Объединение | $x + $y | Объединение $x и $y | Попробуйте сами » |
| == | Эквивалентность | $x == $y | Возвращает true, если $x и $y имеют одинаковые пары ключ/значение | Попробуйте сами » |
| === | Идентичность | $x === $y | Возвращает true, если $x и $y имеют одинаковые пары ключ/значение в том же порядке и одинаковых типов | Попробуйте сами » |
| != | Не эквивалентны | $x != $y | Возвращает true, если $x не равно $y | Попробуйте сами » |
| <> | Не эквивалентны | $x <> $y | Возвращает true, если $x не равно $y | Попробуйте сами » |
| !== | Не идентичны | $x !== $y | Возвращает true, если $x не идентичен $y | Попробуйте сами » |
Условные операторы PHP
Условные операторы используются для установки значения в зависимости от условий (краткая форма if...else):
| Оператор | Название | Пример | Результат | Попробовать |
|---|---|---|---|---|
| ?: | Тернарный | $x = expr1 ? expr2 : expr3 | Возвращает значение $x. Значение $x равно expr2, если expr1 = TRUE. Значение $x равно expr3, если expr1 = FALSE |
Попробуйте сами » |
| ?? | Объединение с null | $x = expr1 ?? expr2 | Возвращает значение $x. Значение $x равно expr1, если expr1 существует и не равно NULL. Если expr1 не существует или равно NULL, значение $x равно expr2. Представлен в PHP 7 |
Попробуйте сами » |