PHP 5 Операторов
Операторы PHP
Операторы используются для выполнения операций над переменными и значениями.
PHP делит операторы в следующих группах:
- Арифметические операторы
- Операторы присваивания
- Операторы сравнения
- Операторы приращения/уменьшения
- Логические операторы
- Операторы строк
- Операторы массива
Арифметические операторы PHP
Арифметические операторы PHP используются с числовыми значениями для выполнения обычных арифметических операций, таких как сложение, вычитание, умножение и т.д.
| Оператор | Имя | Пример | Результат | Запуск |
|---|---|---|---|---|
| + | Addition | $x + $y | Sum of $x and $y | |
| - | Subtraction | $x - $y | Difference of $x and $y | |
| * | Multiplication | $x * $y | Product of $x and $y | |
| / | Division | $x / $y | Quotient of $x and $y | |
| % | Modulus | $x % $y | Remainder of $x divided by $y | |
| ** | Exponentiation | $x ** $y | Result of raising $x to the $y'th power (Introduced in PHP 5.6) |
Операторы присваивания PHP
Операторы присваивания PHP используются с числовыми значениями для записи значения в переменную.
Основным оператором присваивания в PHP является "=". Это означает, что левый операнд получает значение выражения присваивания, расположенного справа.
| Назначения | Как... | Описание | Запуск |
|---|---|---|---|
| x = y | x = y | Левый операнд получает значение выражения, расположенного справа | |
| x += y | x = x + y | Addition | |
| x -= y | x = x - y | Subtraction | |
| x *= y | x = x * y | Multiplication | |
| x /= y | x = x / y | Division | |
| x %= y | x = x % y | Modulus |
Операторы сравнения PHP
Операторы сравнения PHP используются для сравнения двух значений (число или строка):
| Оператор | Имя | Пример | Результат | Запуск |
|---|---|---|---|---|
| == | Equal | $x == $y | Возвращает значение true, если $x равно $y | |
| === | Identical | $x === $y | Возвращает значение true, если $x равно $y, и они имеют одинаковый тип | |
| != | Not equal | $x != $y | Возвращает значение true, если $x не равно $y | |
| <> | Not equal | $x <> $y | Возвращает значение true, если $x не равно $y | |
| !== | Not identical | $x !== $y | Возвращает значение true, если $x не равно $y, или они не одного типа | |
| > | Greater than | $x > $y | Возвращает значение true, если $x больше $y | |
| < | Less than | $x < $y | Возвращает значение true, если $x меньше $y | |
| >= | Greater than or equal to | $x >= $y | Возвращает значение true, если $x больше или равно $y | |
| <= | Less than or equal to | $x <= $y | Возвращает значение true, если $x меньше или равно $y |
Операторы приращения/уменьшения PHP
Операторы приращения PHP используются для увеличения значения переменной.
Операторы уменьшения PHP используются для уменьшения значения переменной.
| Оператор | Имя | Описание | Запуск |
|---|---|---|---|
| ++$x | Pre-increment | Увеличивает $x на единицу, а затем возвращает $x | |
| $x++ | Post-increment | Возвращает $x, затем увеличивает $x на единицу | |
| --$x | Pre-decrement | Уменьшает $x на один, а затем возвращает $x | |
| $x-- | Post-decrement | Возвращает $x, затем уменьшает $x на один |
Логические операторы PHP
Логические операторы PHP используются для комбинирования условных выражений.
| Оператор | Имя | Пример | Результат | Запуск |
|---|---|---|---|---|
| and | And | $x and $y | Значение true, если оба $x и $y являются истинными | |
| or | Or | $x or $y | Значение true, если либо $x, либо $y true | |
| xor | Xor | $x xor $y | Значение true, если либо $x, либо $y true, но не оба | |
| && | And | $x && $y | Значение true, если оба $x и $y являются истинными | |
| || | Or | $x || $y | Значение true, если либо $x, либо $y true | |
| ! | Not | !$x | Значение true, если $x не соответствует действительности |
Операторы строки PHP
PHP имеет два оператора, которые специально разработаны для строк.
| Оператор | Имя | Пример | Результат | Запуск |
|---|---|---|---|---|
| . | Concatenation | $txt1 . $txt2 | Сцепление $txt 1 и $txt 2 | |
| .= | Назначение сцепления | $txt1 .= $txt2 | Присоединяет $txt 2 к $txt 1 |
Операторы массива PHP
Операторы массива PHP используются для сравнения массивов.
| Оператор | Имя | Пример | Результат | Запуск |
|---|---|---|---|---|
| + | Union | $x + $y | Союз $x и $y | |
| == | Equality | $x == $y | Возвращает значение true, если $x и $y имеют одинаковые пары ключ/значение | |
| === | Identity | $x === $y | Возвращает значение true, если $x и $y имеют одинаковые пары "ключ-значение" в том же порядке и одного и того же типа | |
| != | Inequality | $x != $y | Возвращает значение true, если $x не равно $y | |
| <> | Inequality | $x <> $y | Возвращает значение true, если $x не равно $y | |
| !== | Non-identity | $x !== $y | Возвращает значение true, если $x не совпадает с $y |