Сен 17

В этой статье рассмотрим основные операторы языка РНР и как они работают

 

Операторы РНР

Арифметические операторы

Пример название назначение
-$a Отрицание Смена знака на противоположный
$a + $b Сложение Сумма значений $a и $b
$a — $b Вычитание Разность значений $a и $b
$a * $b Умножение Произведение значений $a и $b
$a / $b Деление Частное от деления $a на $b
$a % $b Деление по модулю Целочисленный остаток от деления $a на $b
$a ** $b Возведение в степень Результат $a в степени $b

 

Примеры:

Оператор пример результат
-$a -$3 -3
$a + $b $3 + $2 5
$a — $b $3 — $2 1
$a * $b $3 * $2 6
$a / $b $4 / $2 2
$a % $b $3 % $2 1
$a ** $b $3 **$2 9

 

Операторы сравнения

Пример название назначение
$a == $b Равно TRUE (истина) если $a равно $b
$a === $b Тождественно равно TRUE (истина) если $a равно $b и имеет тот же тип
$a != $b Не равно TRUE (истина) если $a не равно $b
$a <> $b Не равно TRUE (истина) если $a не равно $b
$a !== $b Тождественно не равно TRUE (истина) если $a не равно $b или в случае, если они разных типов
$a < $b Меньше TRUE (истина) если $a строго меньше $b
$a > $b Больше TRUE (истина) если $a строго больше $b
$a <= $b Меньше или равно TRUE (истина) если $a меньше или равно $b
$a >= $b Больше или равно TRUE (истина) если $a больше или равно $b

 

Примеры:

Пример название назначение
$a == $b $2 == $2

$2 == $3

TRUE

FALSE

$a === $b $2 == $2

$2 == $3

TRUE

FALSE

$a != $b $2 != $2

$2 != $3

FALSE

TRUE

$a <> $b $2 != $2

$2 != $3

FALSE

TRUE

$a !== $b $2 != $2

$2 != $3

FALSE

TRUE

$a < $b $2 < $3

$2 < $2

TRUE

FALSE

$a > $b $3 > $2

$2 > $2

TRUE

FALSE

$a <= $b $2<= $2

$3 <= $2

TRUE

FALSE

$a >= $b $2>= $2

$2 >= $3

TRUE

FALSE

 

Логические операторы

Пример название назначение
$a and $b Логическое «и» TRUE (истина) если и $a, и $b TRUE.
$a or $b Логическое «или» TRUE (истина) если или $a, или $b TRUE
$a xor $b Исключающее «или» TRUE (истина) если $a, или $b TRUE, но не оба
! $a Отрицание TRUE (истина) если $a не TRUE
$a && $b Логическое «и» TRUE (истина) если и $a, и $b TRUE
$a || $b Логическое «или» TRUE (истина) если или $a, или $b TRUE

 

Примеры:

Пример название назначение
$a and $b $2 == $2 and $3 == $3

$2 == $2 and $2 == $3

TRUE

FALSE

$a or $b $2 == $2 or $2 == $3

$3 == $2 or $2 == $3

TRUE

FALSE

$a xor $b $2 == $2 xor $2 == $3

$2 == $2 xor $2 == $2

TRUE

FALSE

! $a $2 == $3

$2 == $2

TRUE

FALSE

$a && $b $2 == $2 and $3 == $3

$2 == $2 and $2 == $3

TRUE

FALSE

$a || $b $2 == $2 or $2 == $3

$3 == $2 or $2 == $3

TRUE

FALSE

 

Операторы инкремента и декремента

Пример название назначение
++$a Префиксный инкремент Увеличивает $a на единицу и возвращает значение $a
$a++ Постфиксный инкремент Возвращает значение $a, а затем увеличивает $a на единицу
—$a Префиксный декремент Уменьшает $a на единицу и возвращает значение $a
$a— Постфиксный декремент Возвращает значение $a, а затем уменьшает $a на единицу

 

Примеры:

Пример название назначение
++$a ++$2 3
$a++ $2++ 2 (в следующей операции будет 3)
—$a —$2 1
$a— $2— 2 (в следующей операции будет 1)

 

 

автор: Admin

Оставьте свой отзыв

RSS
Follow by Email
Facebook
Google+
https://cl-box.ru/operators-%D1%80%D0%BD%D1%80
Twitter
SHARE
LinkedIn