Материал предоставлен https://it.rfei.ru

Операторы

В РНР имеется множество мощных операторов — от арифметических, строковых и логических до операторов присваивания, сравнения и многих других операторов (см. табл.).

Типы операторов РНР

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

Каждый оператор воспринимает разное количество операндов.

  • Унарные операторы, такие как оператор инкремента ($а++) или изменения знака числа (-$а), воспринимают только один операнд.
  • Бинарные операторы, представленные большим количеством операторов РНР, включая операторы сложения, вычитания, умножения и деления, воспринимают два операнда.
  • Один трехкомпонентный оператор, имеющий форму ? х : у. По сути это состоящая из трех частей однострочная инструкция if, в которой осуществляется выбор между двумя выражениями, зависящий от результата вычисления третьего выражения.
Литералы и переменныеПриоритетность операторов