PHP-da inkrement va dekrement amallari
Quyidagi kodni ko'rib chiqaylik:
<?php
$num = 0;
$num = $num + 1; // $num o'zgaruvchisiga 1 sonini qo'shamiz
echo $num; // 1 chiqadi
?>
Bildigingizdek, ushbu kodni += operatori orqali
qisqartirilgan shaklda qayta yozish mumkin:
<?php
$num = 0;
$num += 1; // $num o'zgaruvchisiga 1 sonini qo'shamiz
echo $num; // 1 chiqadi
?>
Aslida, dasturlashda bittani qo'shish shunchalik tez-tez
uchraydiki, ushbu amal uchun yanada qisqartirilgan sintaksis
- ++ (inkrement) maxsus operatori
yaratilgan bo'lib, u o'zgaruvchi qiymatini 1 ga oshiradi.
Kodimizni undan foydalanib qayta yozamiz:
<?php
$num = 0;
$num++; // a o'zgaruvchisiga 1 sonini qo'shamiz
echo $num; // 1 chiqadi
?>
++ amalidan tashqari, --
(dekrement) amali ham mavjud bo'lib, u
o'zgaruvchi qiymatini 1 ga kamaytiradi. Misolni ko'ring:
<?php
$num = 0;
$num--; // $num o'zgaruvchisidan 1 sonini ayiramiz
echo $num; // -1 chiqadi
?>
Ushbu kodni qayta ishlang, unda inkrement va dekrement amallari bo'lsin:
<?php
$num = 10;
$num = $num + 1;
$num = $num + 1;
$num = $num - 1;
echo $num;
?>