Обозначение |
Название |
Описание |
++$a | Пре-инкремент | Увеличивает $a на единицу и возвращает $a |
$a++ | Пост-инкремент | Возвращает $a, затем увеличивает $a на единицу |
—$a | Пре-декремент | Уменьшает $a на единицу и возвращает $a |
$a— | Пост-декремент | Возвращает $a, затем уменьшает $a на единицу |
Пример 1:
<?php $x = 4; echo "Значение x = " . $x; echo "<br>Значение x с пост-инкрементом = " . $x++; $x = 4; echo "<p>Значение x = " . $x; $y = 10+($x++); echo "<br>Значение x после операции (пост-инкремент) = " . $x; echo "<br>Значение y после операции (пост-инкремент) = " . $y; $x = 4; echo "<p>Значение x = " . $x; echo "<br>Значение x с пре-инкрементом = " . ++$x; $x = 4; echo "<p>Значение x = " . $x; $y = 10+(++$x); echo "<br>Значение x после операции (пре-инкремент) = " . $x; echo "<br>Значение y после операции (пре-инкремент) = " . $y; ?>
Пример 2:
<?php $x = 4; echo "Значение x = " . $x; echo "<br>Значение x с пост-декрементом = " . $x--; $x = 4; echo "<p>Значение x = " . $x; $y = 10+($x--); echo "<br>Значение x после операции (пост-декремент) = " . $x; echo "<br>Значение y после операции (пост-декремент) = " . $y; $x = 4; echo "<p>Значение x = " . $x; echo "<br>Значение x с пре-декрементом = " . --$x; $x = 4; echo "<p>Значение x = " . $x; $y = 10+(--$x); echo "<br>Значение x после операции (пре-декремент) = " . $x; echo "<br>Значение y после операции (пре-декремент) = " . $y; ?>
Контрольные вопросы и задания
- Протестируйте приведенные примеры изменив значения переменных.
- Приведите примеры, когда целесообразно использование оператора пре-инкремента.
- Приведите примеры, когда целесообразно использование оператора пост-декремента.