Аперацыі інкрэменту і дэкрэменту ў PHP
Разгледзім наступны код:
<?php
$num = 0;
$num = $num + 1; // дадаем да зменнай $num лік 1
echo $num; // выведе 1
?>
Як вы ўжо ведаеце, гэты код можна перапісаць
у скарочаным выглядзе праз аператар +=:
<?php
$num = 0;
$num += 1; // дадаем да зменнай $num лік 1
echo $num; // выведе 1
?>
На самай справе дадаванне адзінкі ў праграмаванні
сустракаецца так часта, што для гэтай аперацыі
прыдуманы яшчэ больш скарочаны сінтаксіс
- спецыяльны аператар ++ (інкрэмент),
які павялічвае значэнне зменнай на 1.
Перапішам наш код з яго дапамогай:
<?php
$num = 0;
$num++; // дадаем да зменнай a лік 1
echo $num; // выведе 1
?>
Акрамя аперацыі ++ ёсць таксама аперацыя
-- (дэкрэмент), якая памяншае
значэнне зменнай на 1. Глядзіце прыклад:
<?php
$num = 0;
$num--; // аднімаем ад зменнай $num лік 1
echo $num; // выведе -1
?>
Перарабіце гэты код так, каб у ім былі аперацыі інкрэменту і дэкрэменту:
<?php
$num = 10;
$num = $num + 1;
$num = $num + 1;
$num = $num - 1;
echo $num;
?>