PHP да инкремент ва декремент амаллар
Куйидаги кодни кўриб чикайлик:
<?php
$num = 0;
$num = $num + 1; // $num ўзгарувчисига 1 ни қўшамиз
echo $num; // 1 ни чикаради
?>
Сиз биласиз, бу кодни += оператори
орқали қисқартирилган кўринишда ёзиш мумкин:
<?php
$num = 0;
$num += 1; // $num ўзгарувчисига 1 ни қўшамиз
echo $num; // 1 ни чикаради
?>
Аслида, дастурлашда бирликни қўшиш жуда кўп учрайди,
шунинг учун бу амал учун янада қисқароқ синтаксис
ишлаб чиқилган - ++ (инкремент)
maxсус оператори, ўзгарувчининг қийматини 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;
?>