Главная » PHP - FAQ » Операторы в PHP
52 0  

Операторы в PHP

Операторы в 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.

Оставить свой комментарий:

Опыт в веб разработке:

2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
1979
2021