PHP 5 Операторы
Курс по основам языка программирования PHP.
W3Schools на русском языке. Уроки для начинающих
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 5.6) |
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 | Демо » |
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 | Xor | $x xor $y | True, если $x или $y верны, но не оба | Демо » |
&& | И | $x && $y | True, если оба $x и $y верны | Демо » |
|| | Или | $x || $y | True, если $x или $y верны | Демо » |
! | Нет | !$x | True, если $x не true | Демо » |
PHP Операторы строковые
PHP имеет два оператора, которые специально предназначены для строк.
Оператор | Название | Пример | Результат | Посмотреть |
---|---|---|---|---|
. | Конкатенация (соединение через точку) | $txt1 . $txt2 | Конкатенация $txt1 и $txt2 | Демо » |
.= | Конкатенация присвоения | $txt1 .= $txt2 | Присоединить $txt2 к $txt1 | Демо » |
PHP Операторы массива
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 | Демо » |
Не выкладывайте свой код непосредственно в комментариях, он отображается некорректно. Воспользуйтесь такими сервисами, как jsfiddle.net, codepen.io, liveweave.com, jsbin.com, сохраните код на любом из этих сервисов и в комментариях дайте на него ссылку. Так будет виден и код, и результат.