Операции за инкрементиране и декрементиране в PHP
Нека разгледаме следния код:
<?php
$num = 0;
$num = $num + 1; // добавяме към променливата $num числото 1
echo $num; // ще изведе 1
?>
Както вече знаете, този код може да се пренапише
в съкратен вид чрез оператора +=:
<?php
$num = 0;
$num += 1; // добавяме към променливата $num числото 1
echo $num; // ще изведе 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;
?>