Информационные технологии
Сегодня рассмотрим все возможные операции на всеми возможными типами переменных и их значениями.

Поуправляем?

АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ

Арифметических операция в PHP всего пять, вот они:
* $a + $b * $a - $b * $a * $b * $a / $b * $a % $b

Я думаю здесь все ясно. Ну можеттолко поясню последнюю операцию, результат ее выполнения остаток от деления $a на $b.
СТРОКОВЫЕ ОПЕРАЦИИ

А здесь и того меньше! Чисто строковой операцией считается операция сложения двух строк. Причем выглядит она довольно необычно, но практично:
* $c = $a . $b;

То есть символом этой операции является точка. А результатом ее выполнения будет обыкновенная строка, состоящая из $a и $b
ОПЕРАЦИЯ ПРИСВАИВАНИЯ

Ну тут вообще ничего сложного, она всегда одна, это знак '=' и естественно этот знак означает, что переменной с лева от него будет присвоенное значение, полученное в результате выполнения каких либо операций или переменной/константы с правой стороны. Причем тут возомжно некоторый С++ -ные варианты, как-то:
$a = ($b = 4) + 5; // $a будет равна 9, а $b 4-м.
$a += 5; // аналогично $a = $a + 5;
$b = "Привет ";
$b .= "всем!"; // аналогично $b="Привет всем!"
ДВОИЧНЫЕ ОПЕРАЦИИ

Аа... и тут вообщем-то ничего нового:
* $a & $b Побитовое И (AND) * $a | $b Побитовое ИЛИ (OR) * ~ $a Исключающее или (XOR) * $a << $b Сдвиг влево на $b битов * $a >> $b Сдвиг вправо на $b битов

ЛОГИЧЕСКИЕ ОПЕРАЦИИ

Все тоже...
* $a and $bИ (AND) * $a && $bТоже самое, что и предыдущее * $a or $bИли (OR) * $a || $bТоже, что и предыдущее * $a xor $bИсключающее или (XOR) * ! $aИнверсия (NOT)

ОПЕРАЦИИ СРАВНЕНИЯ

Здесь будет что-нибудь новое или нет? Даже комментировать эти операции не буду...
* $a == $b * $a != $b * $a < $b * $a > $b * $a <= $b * $a >= $b

В PHP существует также, как и в C++, тринарный оператор '?:'. Кто незнает - обьясню на примере.
$res= (expr1) ? (expr2) : (expr3);

Результатом этой операции будет значение (expr2), в том случае, если expr1==1 и значение expr3 в противном случае. Где все эти expr1, expr2, expr3 - являются переменными/константами или математиескими выражениями. Такая запись по сути своей аналогична следующей:
if (expr1) $res=(expr2); else $res=(expr3);

но естественно более лаконична.

А собственно об этом и все. Мы рассмотрели все операции, присутсвующие в PHP.

PHP   Теги:

Читайте также:

ШАГ 6. Поуправляем?



Редакция портала:

Благодарим за просмотр этой информации на нашем компьютерном портале. Надеемся, что обзор Поуправляем?, в разделе PHP вам понравился. Есть небольшая рекомендация, если вы хотите быть в курсе всех событий сферы информационных технологий, то рекомендуем зарегистрироваться на портале www.stfw.ru.


Живая лента

•  Тест-драйв Volkswagen T-Cross: первый раз в новый класс – да сразу в лидеры? (плюс сравнение TSI и TDI) - 19.03.2019: STFW.Ru: Компактный кроссовер T-Cross впервые приводит марку Volkswagen в сегмент B-SUV. Но,


•  Смартфон Xiaomi Redmi Note 7 Pro дебютировал в Китае, топовую версию с 6 ГБ ОЗУ и 128 ГБ флэш-памяти оценили в $240 - 19.03.2019: STFW.Ru: Во время сегодняшнего анонса нового бюджетного смартфона Xiaomi Redmi 7, о


•  Смартфон Xiaomi Redmi 7 представлен официально: SoC Snapdragon 632, большой экран с каплевидным вырезом, сдвоенная камера и аккумулятор на 4000 мА·ч — за $100 - 19.03.2019: STFW.Ru: Буквально только что компания Xiaomi завершила презентацию, на которой


•  Смартфон OPPO Reno получит дисплей с соотношением 93,1%, камеру с 10-кратным гибридным увеличением, до 12 ГБ ОЗУ и до 512 ГБ встроенной памяти - 19.03.2019: STFW.Ru: Инженеры компании OPPO в настоящее время работают над созданием нового


•  Сегодня NVIDIA проведёт конференцию GTC 2019, на которой ожидается анонс новой графической архитектуры с 7-нм производством - 19.03.2019: STFW.Ru: Сегодня компания NVIDIA намерена провести мероприятие GPU Technology Conference 2019 (GTC 2019).


•  Опубликовано первое (предполагаемое) рекламное изображение Google Pixel 4 XL с врезанной в экран сдвоенной фронтальной камерой - 19.03.2019: STFW.Ru: На сайте Slahshleaks, изобилующим всевозможными утечки из индустрии смартфонов,