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