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