Операторы в PHP

0

Операторы в PHP выполняют операции с переменными и значениями.

Два занака вопроса ?? в PHP8:

Это оператор объединения с null ?? — Он возвращает первый операнд, если он задан и не равен NULL, а в обратном случае возвращает второй операнд:

$x = $y ?? 'dev'
это означает, что $x = $y, если задано значение y, в противном случае x = 'dev'
-----
$x = $y =="SOMETHING" ? 10 : 20
это означает, что если y равно 'SOMETHING', то x = 10, в противном случае x = 20
----- Как правило используют так:
if($next['referer'] ?? '') {
}

if($next['name'] ?? $next['email'] ?? $next['theme'] ?? $next['text'] ?? '') {
}

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

ПримерНазваниеРезультат
+$aИдентичностьКонвертация $a в int или float, что более подходит.
-$aОтрицаниеСмена знака $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 += $b$a = $a + $bСложение
$a -= $b$a = $a — $bВычитание
$a *= $b$a = $a * $bУмножение
$a /= $b$a = $a / $bДеление
$a %= $b$a = $a % $bМодуль
$a **= $b$a = $a ** $bВозведение в степень

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

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

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

ПримерНазваниеРезультат
$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.
0
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Авторизация
*
*
Регистрация
*
*
*
Пароль не введен
*
Генерация пароля
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x