Бытовые лестницы чердачные складные, лестницы на металлокаркасе от Стелс-Дельта. . Выгодные цены, манипуляторы москвы
Навигация
Введение
Динамическое содержимое
Переменные и литералы
Операции
Использование операций
Управляющие структуры
Хранение и получение данных
Массивы
Строки
Повторное использование
Объектноориентированное
Использование MySQL
Создание БД
Использование БД
Работа с MySQL
Доступ к БД из Web
Доп возможности MySQL
Тонкости Web
Ускорение использования
Системы торговли
 
Введение arrow Операции arrow Инкремент и декремент
Инкремент и декремент Версия в формате PDF Версия для печати Отправить на e-mail

Префиксный и суффиксный инкремент и декремент

Операции префиксного и суффиксного инкремента (++) и декремента (—) аналогичны операциям += и -=, но с несколькими отличиями.

Все операции инкремента оказывают двойное, действие — они увеличивают и присваивают значение. Давайте рассмотрим следующее:


$а=4 ;
echo ++4а;

Во второй строке используется операция префиксного инкремента, называемая так потому, что символ ++ записывается перед $а. В результате сначала значение $а увеличивается на 1, а затем возвращается увеличенное значение. В данном случае значение $а увеличивается до 5, а затем 5 возвращается и выводится. Значением всего этого выражения будет 5. (Обратите внимание, что фактическое значение, хранящееся в переменной $а, изменяется: результат выполненных действий не ограничивается простым возвратом значения выражения $а + 1.)

Однако, если символ ++ записывается после $а, используется операция суффиксного инкремента, которая приводит к другому результату. Рассмотрим следующие строки:


$а=4 ;
echo $a++ ;

В этом случае действия выполняются в обратном порядке. То есть, вначале значение $а возвращается и выводится, а затем увеличивается на 1. Значением всего этого выражения является 4. Именно это значение и будет выведено. Однако после выполнения этого оператора значение переменной $а равно 5.

Несложно догадаться, что операция — действует аналогично, только здесь значение $а уменьшается на 1, а не увеличивается.

 
< Пред.   След. >
 
Статистика
PHP Мастер - учебник по языку © 2012