Арифметические операторы
Пример | Название | Результат |
---|---|---|
-$a | Отрицание | Смена знака $a |
$a + $b | Сложение | Сумма $a и $b |
$a — $b | Вычитание | Разность $a и $b |
$a * $b | Умножение | Произведение $a и $b |
$a / $b | Деление | Частное от деления $a на $b |
$a % $b | Деление по модулю | Целочисленный остаток от деления $a на $b |
Строковый оператор
Оператор конкатенации строк «.» возвращает объединение левого и правого аргумента.
Пример:
$a = "Hello";
$b = "World!";
$c = $a . " " . $b;
// $c теперь содержит строку "Hello World!"
Комбинированные операторы
$a = 3;
$a += 5;
// $a станет равной 8, аналог $a = $a + 5;
$b = "Hello ";
$b .= "World!";
// $b будет содержать "Hello World!", аналог $b = $b . "World!";
Побитовые операторы
Побитовые операторы на PHP.net
Пример | Название | Результат |
---|---|---|
$a & $b | И | Устанавливаются только те биты, которые установлены и в $a, и в $b. |
$a | $b | Или | Устанавливаются те биты, которые установлены в $a или в $b. |
$a ^ $b | Исключающее или | Устанавливаются только те биты, которые установлены либо только в $a, либо только в $b, но не в обоих одновременно. |
~ $a | Отрицание | Устанавливаются те биты, которые не установлены в $a, и наоборот. |
$a << $b | Сдвиг влево | Все биты переменной $a сдвигаются на $b позиций влево (каждая позиция подразумевает «умножение на 2») |
$a >> $b | Сдвиг вправо | Все биты переменной $a сдвигаются на $b позиций вправо (каждая позиция подразумевает «деление на 2») |
Другие операторы
- Оператор управления ошибками
- Знак (@). В случае, если он предшествует какому-либо выражению в PHP-коде, любые сообщения об ошибках, генерируемые этим выражением, будут проигнорированы
echo @unknown_function();
- Не надо использовать этот оператор
- Оператор исполнения
- Обратные кавычки («). PHP попытается выполнить строку, заключенную в обратные кавычки, как консольную команду, и вернет полученный вывод
$output = ` ping 127.0.0.1`;
echo "<pre>$output</pre>";
- Подумайте, так ли необходим этот оператор?
Добавить комментарий