В PHP, как и во многих других языках программирования, выражение (expression) — это комбинация значений, переменных, операторов и функций, которые интерпретатор PHP оценивает (вычисляет), приводя к одному значению. По сути, выражение — это любая часть кода, которая может быть вычислена до некоторого значения. Когда PHP обрабатывает выражение, он возвращает новое значение, основанное на логике этого выражения.
Примеры выражений:
- Литералы (например, числа, строки):
42
,"Hello, world!"
- Использование переменных:
$myVariable
- Арифметические операции:
3 + 4
,$a - $b
- Сравнения:
$a > $b
,$a <= $b
- Логические операции:
($a < $b) && ($c > $d)
,!$a
- Вызовы функций:
functionName($argument1, $argument2)
Каждое выражение в PHP завершается точкой с запятой (;
), которая указывает на конец выражения и его готовность к выполнению интерпретатором.
Пример кода с выражениями:
<?php
$a = 5; // Присваивание значения переменной — выражение
$b = $a * 10; // Арифметическая операция и присваивание — выражение
$c = $b >= 50; // Операция сравнения — выражение, результатом которого является boolean значение
function sum($x, $y) {
return $x + $y; // Возвращаемое значение функции — выражение
}
$d = sum($a, $b); // Вызов функции — выражение
echo $d; // Использование echo для вывода значения переменной — выражение
?>
Ключевые моменты:
- Выражения и инструкции: Хотя термины иногда используются как взаимозаменяемые, есть различие. Инструкция — это более обширный термин, который может состоять из одного или нескольких выражений и управляющих конструкций (например, условных операторов и циклов).
- Побочные эффекты: Выражение может иметь «побочные эффекты» — изменения состояния, которые не связаны с возвращаемым значением, например, присваивание, которое изменяет значение переменной.
- Значение выражения: В PHP каждое выражение оценивается в некоторое значение, даже если это
null
.
Основное понимание выражений и их работы в PHP является фундаментальным для написания эффективного и функционального кода.