PHP скрипты

MySQL

Apache

phpMyADmin

5.9: Операторы увеличения и уменьшения в PHP

Главная Страница » Книги по PHP » Самоучитель PHP 5 для чайников с примерами » Операторы увеличения и уменьшения

Операторы увеличения и уменьшения (инкремент и декремент) используются скорее для удобства и красоты, чем для эффективности. Выглядят они следующим образом: «++» и «--». Эти операторы соответственно увеличивают операнд и уменьшают его на единицу. Заметьте, что они являются унарными. Причем положение оператора может быть как слева, так и справа. В чем отличие разберемся на примере листинга 5.6.

Листинг 5.6. Особенности работы оператора конкатенации.

‹html›
‹head›
‹title›Особенности работы оператора конкатенации‹/title›
‹/head›
‹body›
‹?php
$a = 1;
$b = 1;
$c = $a++ + 2; // оператор справа
$d = ++$b +2; // оператор слева
echo $a; // выводит 2
echo "‹br›";
echo $b; // выводит 2
echo "‹br›";
echo $c; // выводит 3
echo "‹br›";
echo $d; // выводит 4
?›
‹/body›
‹/html›

Итак, в первом случае оператор находится слева от операнда ($а). При этом сначала выполняется сложение, а затем уже увеличение операнда. Во втором случае все происходит наоборот. Этим и объясняется результат выполнения программы. Операторы инкремента и декремента очень часто используются в организации цикла for, который будет рассмотрен в следующей главе.

Поделиться с друзьями