ГЛАВА 3: Выражения, операторы и управляющие конструкции.
Операторы инкремента и декремента
Удобные вспомогательные операторы инкремента(++) и декремента(--), приведенные в табл. 3.5, делают программу более наглядной и обеспечивают укороченную запись для увеличения или уменьшения текущего значения переменной на 1.
Таблица 3.5. Операторы инкремента и декремента
Пример
Название
Результат
++$а, $а++
Инкремент
Переменная $а увеличивается на 1
--$а, $а--
Декремент
Переменная $а уменьшается на 1
Интересный факт: эти операторы могут располагаться как слева, так и справа от операнда. Действия, выполняемые оператором, зависят от того, с какой стороны от операнда он находится. Рассмотрим следующий пример:
$inventory = 15; // Присвоить $inventory целое число 15
$old_inv = Sinventory--; // СНАЧАЛА присвоить $old_inv значение
// $inventory. а ЗАТЕМ уменьшить $inventory.
$orig_iinventory = ++inventory;// СНАЧАЛА увеличить $inventory. а ЗАТЕМ
// присвоить увеличенное значение $inventory
// переменной $orig_inventory.
Как видите, расположение операторов инкремента и декремента оказывает сильное влияние на результат вычислений.