В РНР имеется множество мощных операторов — от арифметических, строковых и логических до операторов присваивания, сравнения и многих других операторов (см. табл.).
Оператор | Описание | Пример |
---|---|---|
Арифметический | Элементарная математика | $а + $b |
Для работы с массивом | Слияние массивов | $а + $b |
Присваивания | Присваивание значений | $а = $b + 23 |
Поразрядный | Манипуляция битами в байте | 12 ^ 9 |
Сравнения | Сравнение двух значений | $а < $b |
Выполнения | Выполнение содержимого, заключенного в обратные кавычки | `ls -аl` |
Инкремента-декремента | Добавление или вычитание единицы | $а++ |
Логический | Выполнение булевых операций | $а and $b |
Строковый | Объединение строк | $а.$b |
Каждый оператор воспринимает разное количество операндов.
$а++
) или изменения знака числа (-$а
), воспринимают только один операнд.
? х : у
. По сути это состоящая из трех частей однострочная инструкция if
, в которой осуществляется выбор между двумя выражениями, зависящий от результата вычисления третьего выражения.Литералы и переменные | Приоритетность операторов |