Языки программирования

Выражения, операнды и операторы

Выражения

Выражение — это любая единица исходного кода программы, которая может быть вычислена для получения значения, например, вызов функции, использование операторов, или просто обращение к переменной по имени. В PHP почти всё является выражением.
Выражения делятся на простые и сложные. Простые выражения являются самостоятельными выражениями — они не включают в себя ещё более простых выражений. Сложные выражения состоят из простых выражений. Типичный способ конструирования сложных выражений из простых выражений заключается в использовании операторов:
  <?php
// Примеры простых выражений
11                        // Числовой литерал
$str                      // Возвращает значение переменной
[]                        // Литерал массива
()                        // Оператора группировки
 
// Примеры сложных выражений
$alpha + 19                // Возвращает результат арифметической операции
($alpha - 37) * $beta / 2  // Возвращает результат арифметических операций
foo()                      // Возвращает результат вызова функции
$mass[1]                   // Возвращает значение элемента массива
?>
Некоторые выражения оканчиваются точкой с запятой. Именно поэтому любое выражение — это то, что вычисляется для получения значения:
$a = 10;

Операнды

Операнд представляет собой некоторую величину, обрабатываемую в программе. Операнды могут относиться к любому типу данных. Примеры операндов:
$а++; // $а - операнд

$sum = $val1 + $val2; // $sum. $val1 и $val2 - операнды

Операторы

Оператор представляет собой символическое обозначение некоторого действия, выполняемого с операндами в выражении. PHP выполняет автоматическое преобразование типов на основании типа оператора, объединяющего два операнда.
В таблице приведен полный список всех операторов, упорядоченных по убыванию приоритета:
Также в PHP существует 8 разных видов операторов рассмотрим их подробнее:

  • Математические операторы
  • Операторы присваивания
Операторы присваивания задают новое значение переменной.

  • Строковые операторы
Строковые операторы PHP обеспечивают удобные средства конкатенации (то есть слияния) строк.

  • Операторы инкремента и декремента
Вспомогательные операторы инкремента (++) и декремента (— (два минуса)), делают программу более наглядной и обеспечивают укороченную запись для увеличения или уменьшения текущего значения переменной на 1.

  • Логические операторы
Логические операторы обеспечивают средства для принятия решений в зависимости от значения переменных. Логические операторы позволяют управлять порядком выполнения команд в программе и часто используются в управляющих конструкциях.

  • Операторы равенства
Операторы равенства предназначены для сравнения двух величин и проверки их эквивалентности.

  • Операторы сравнения
Операторы сравнения, как и логические операторы, позволяют управлять логикой программы и принимать решения при сравнении двух и более переменных.

  • Поразрядные операторы
Поразрядные операторы выполняют операции с целыми числами на уровне отдельных битов, составляющих число.

Самоучитель по PHP