Inkremento ir dekremento operacijos PHP
Panagrinėkime tokį kodą:
<?php
$num = 0;
$num = $num + 1; // pridedame prie kintamojo $num skaičių 1
echo $num; // išves 1
?>
Kaip jau žinote, šis kodas gali būti perrašytas
sutrumpinta forma naudojant operatorių +=:
<?php
$num = 0;
$num += 1; // pridedame prie kintamojo $num skaičių 1
echo $num; // išves 1
?>
Tiesą sakant, vieneto pridėjimas programavime
pasitaiko taip dažnai, kad šiai operacijai
sukurtas dar labiau sutrumpintas sintaksė
- specialus operatorius ++ (inkrementas),
padidinantis kintamojo reikšmę 1.
Perrašykime mūsų kodą naudodami jį:
<?php
$num = 0;
$num++; // pridedame prie kintamojo a skaičių 1
echo $num; // išves 1
?>
Be operacijos ++ taip pat yra operacija
-- (dekrementas), sumažinanti
kintamojo reikšmę 1. Žiūrėkite pavyzdį:
<?php
$num = 0;
$num--; // atimame iš kintamojo $num skaičių 1
echo $num; // išves -1
?>
Pakeiskite šį kodą taip, kad jame būtų inkremento ir dekremento operacijos:
<?php
$num = 10;
$num = $num + 1;
$num = $num + 1;
$num = $num - 1;
echo $num;
?>