PHP Операторы
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 Операторы присваивания
Операторы присваивания PHP используются с числовыми значениями для записи значения в переменную.
Основной оператор присваивания в 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 Операторы сравнения
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 | Попробуй это » |
| <=> | Spaceship (космический корабль) | $x <=> $y | Возвращает целое число меньше, равно или больше нуля, в зависимости от того, $x меньше, равно или больше, чем $y. Введено в PHP 7. | Попробуй это » |
PHP Операторы Инкремент / Декремент
PHP операторы инкремента используются для увеличения значения переменной.
PHP операторы декремента используются для уменьшения значения переменной.
| Оператор | Имя | Описание | Показать это |
|---|---|---|---|
| ++$x | Пре-инкремент | Увеличивает $x на единицу, затем возвращает $x | Попробуй это » |
| $x++ | Пост-инкремент | Возвращает $x, затем увеличивает $x на единицу | Попробуй это » |
| --$x | Пре-декремент | Уменьшает $x на единицу, затем возвращает $x | Попробуй это » |
| $x-- | Пост-декремент | Возвращает $x, затем уменьшает $x на единицу | Попробуй это » |
PHP Логические операторы
PHP логические операторы используются для объединения условных операторов.
| Оператор | Имя | Пример | Результат | Показать это |
|---|---|---|---|---|
| and | И | $x and $y | True, если $x и $y верны | Попробуй это » |
| or | Или | $x or $y | True, если $x или $y верны | Попробуй это » |
| xor | X или | $x xor $y | True если $x или $y верны, но не оба | Попробуй это » |
| && | И | $x && $y | True если $x и $y верны | Попробуй это » |
| || | Или | $x || $y | True если $x или $y верны | Попробуй это » |
| ! | Не | !$x | True если $x не верен | Попробуй это » |
PHP Строковые операторы
PHP имеет два оператора, которые специально предназначены для строк.
| Оператор | Имя | Пример | Результат | Показать это |
|---|---|---|---|---|
| . | Конкатенация | $txt1 . $txt2 | Конкатенация $txt1 и $txt2 | Попробуй это » |
| .= | Конкатенация присвоения | $txt1 .= $txt2 | Добавляет $txt2 к $txt1 | Попробуй это » |
PHP Операторы Array (массива)
Операторы массива 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 Операторы условного присваивания
PHP операторы условного присваивания используются для установки значения в зависимости от условий:
| Оператор | Имя | Пример | Результат | Показать это |
|---|---|---|---|---|
| ?: | Тройной | $x = expr1 ? expr2 : expr3 | Возвращает значение $x. Значение $x равно expr2, если expr1 = TRUE. Значение $x равно expr3, если expr1 = FALSE |
Попробуй это » |
| ?? | Нулевое слияние | $x = expr1 ?? expr2 | Возвращает значение $x. Значение $x равно expr1, если expr1 существует и не равно NULL. Если expr1 не существует или имеет значение NULL, значение $x равно expr2. Введено в PHP 7 |
Попробуй это » |

