logo search
Vvedenie_v_Veb_programmirovanien_2 / Vvedenie_v_Veb_programmirovanien_2

Операции и выражения

Таблица Арифметические операции

Пример

Результат

$a + $b

Сумма $a и $b.

$a - $b

Разность $a и $b.

$a * $b

Произведение $a и $b.

$a / $b

Частное от деления $a на $b.

$a % $b

Целочисленный остаток от деления $a на $b.

Операция деления ("/") всегда возвращает число с плавающей точкой, даже если операнды являются целыми числами (или строками, которые конвертируются в целые числа).

Битовые операции

Битовые операции дают возможность устанавливать значение битов для целых чисел. Если операнды являются строками, битовая операция выполняется над символами строки.

Таблица . Битовые операции

Пример

Имя

Результат

$a & $b

And

Устанавливаются биты, которые установлены и в $a, и в $b.

$a | $b

Or

Устанавливаются биты, которые установлены в $a или в $b.

$a ^ $b

Xor

Устанавливаются биты, которые установлены в $a или $b, но не в обоих.

~ $a

Not

Устанавливаются биты, которые в $a не установлены, и наоборот.

$a << $b

Сдвиг влево

Сдвигает биты переменной $a на $b шагов влево.

$a >> $b

Сдвиг вправо

Сдвигает биты переменной $a на $b шагов вправо.