PHP да инкремент ва декремент амаллар

Куйидаги кодни кўриб чикайлик:

php<?php
  $num = 0;
  $num = $num + 1; // $num ўзгарувчисига 1 ни қўшамиз
  echo $num;       // 1 ни чикаради
?>

Сиз биласиз, бу кодни += оператори орқали қисқартирилган кўринишда ёзиш мумкин:

php<?php
  $num = 0;
  $num += 1; // $num ўзгарувчисига 1 ни қўшамиз
  echo $num; // 1 ни чикаради
?>

Аслида, дастурлашда бирликни қўшиш жуда кўп учрайди, шунинг учун бу амал учун янада қисқароқ синтаксис ишлаб чиқилган - ++ (инкремент) maxсус оператори, ўзгарувчининг қийматини 1 га оширади.

Кодни унинг ёрдамида қайта ѕзайлик:

php<?php
  $num = 0;
  $num++;    // a ўзгарувчисига 1 ни қўшамиз
  echo $num; // 1 ни чикаради
?>

++ амалидан ташқари, -- (декремент) амали ҳам мавжуд бўлиб, ўзгарувчининг қийматини 1 га камайтиради. Мисолга кўзинг:

php<?php
  $num = 0;
  $num--;    // $num ўзгарувчисидан 1 ни айирамиз
  echo $num; // -1 ни чикаради
?>
Задание 1

Бу кодни ўзгартиринг, унда инкремент ва декремент амаллари ишлатилсин:

php<?php
  $num = 10;
  $num = $num + 1;
  $num = $num + 1;
  $num = $num - 1;
  echo $num;
?>