Операторы PHP
Операторы позволяют выполнить определенные действия с данными. На-
пример, операторы присваивания служат для сохранения данных в перемен-
ной, математические операторы позволяют произвести арифметические вы- числения, а оператор конкатенации строк используется для соединения двух строк в одну. Рассмотрим операторы, доступные в PHP, более подробно.
5.11.1. Математические операторы
? + — сложение:
$Z = $X + $Y;
? - — вычитание:
$Z = $X - $Y;
? * — умножение:
$Z = $X * $Y;
? / — деление:
$Z = $X / $Y;
? % — остаток от деления:
$Z = $X % $Y;
? ++ — оператор инкремента. Увеличивает значение переменной на 1:
$Z++; //Эквивалентно $Z = $Z + 1;
? — — оператор декремента. Уменьшает значение переменной на 1:
$Z-; //Эквивалентно $Z = $Z - 1;
Операторы инкремента и декремента могут использоваться в постфиксной или префиксной формах:
$Z++; $Z-; // Постфиксная форма
++$Z; -$Z; // Префиксная форма
При постфиксной форме ($Z++) возвращается значение переменной перед операцией, а при префиксной форме (++$Z) — вначале производится опера- ция и только потом возвращается значение. Продемонстрируем это на при- мере (листинг 5.9).
Листинг 5.9. Постфиксная и префиксная форма
<?php
$X = 5;
$Z = $X++; // $Z = 5, $X = 6
echo "<b>Постфиксная форма (\$Z=\$X++;):</b><br> ";
echo "\$Z = $Z <br>\$X = $X <br><br>";
$X = 5;
$Z = ++$X; // $Z = 6, $X = 6
echo "<b>Префиксная форма (\$Z=++\$X;):</b><br> \$Z = $Z <br>\$X = $X";
?>
В итоге получим следующий результат:
Постфиксная форма ($Z=$X++;):
$Z = 5
$X = 6
Префиксная форма ($Z=++$X;):
$Z = 6
$X = 6
5.11.2. Операторы присваивания
? = — присваивает переменной значение:
$Z = 5;
? += — увеличивает значение переменной на указанную величину:
$Z += 5; // Эквивалентно $Z = $Z + 5;
? -= — уменьшает значение переменной на указанную величину:
$Z -= 5; // Эквивалентно $Z = $Z - 5;
? *= — умножает значение переменной на указанную величину:
$Z *= 5; // Эквивалентно $Z = $Z * 5;
? /= — делит значение переменной на указанную величину:
$Z /= 5; // Эквивалентно $Z = $Z / 5;
? %= — делит значение переменной на указанную величину и возвращает остаток:
$Z %= 5; // Эквивалентно $Z = $Z % 5;
Источник: Прохоренок Н. А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера. — 3-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2010. — 912 с.: ил. + Видеокурс (на CD-ROM) — (Профессиональное программирование)
Похожие посты:
- Изменение высоты строки (межстрочного интервала) в тексте (0)
- Изменение стиля маркеров списка или удаление маркеров (0)
- Справочник по обобщенным представлениям Django (0)
- Встроенные шаблонные теги и фильтры Django (0)
- Справочник по встроенным фильтрам add Django (0)
- Аргументы представления, принимаемые по умолчанию Django (0)
- Автоматическое экранирование HTML Django (0)