Ответ
В PHP операция инкремента — это унарный оператор ++, который увеличивает числовое значение переменной на единицу. Существует две формы:
- Префиксный инкремент (
++$a) — сначала увеличивает значение переменной, а затем возвращает новое значение. - Постфиксный инкремент (
$a++) — сначала возвращает текущее значение переменной, а затем увеличивает его.
$a = 5;
echo ++$a; // Выведет 6. Значение увеличено до вывода.
echo $a++; // Выведет 6. Выведено текущее значение, затем оно увеличено до 7.
echo $a; // Выведет 7. Итоговое значение.
Ключевые особенности:
- Работает с целыми числами (int) и числами с плавающей точкой (float).
- Применяется к символьным строкам, следуя алфавитному порядку ASCII (например,
$c = 'A'; $c++;даст'B'). - Для булевых значений (
true/false) операция не имеет эффекта. - В сложных выражениях порядок вычислений может привести к неочевидным результатам, поэтому я предпочитаю использовать инкремент в отдельных строках для ясности кода.