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 |
Попробуй это » |