Операторы PHP

Опубликовал: Среда, Апрель 25, 2012 в категории HTML | Пока нет комментариев

Операторы позволяют выполнить определенные действия с данными. На-

пример, операторы присваивания служат для сохранения данных в перемен-

ной, математические операторы позволяют произвести арифметические вы- числения, а оператор конкатенации строк используется для соединения двух строк в одну. Рассмотрим операторы, доступные в 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) — (Профессиональное программирование)

Add to Social Bookmarks
  • del.ici.ous
  • Digg
  • Furl
  • Google
  • Simpy
  • Spurl
  • Y! MyWeb
  • BobrDobr
  • Mr. Wong
  • Yandex.Bookmarks
  • Text 2.0
  • News2
  • AddScoop
  • RuSpace
  • RUmarkz
  • Memori
  • Google Bookmarks
  • Pisali
  • SMI 2
  • Moe Mesto
  • 100 Zakladok
  • Vaau!
  • Technorati
  • RuCity
  • LinkStore
  • NewsLand
  • Lopas
  • Закладки - I.UA
  • Connotea
  • Bibsonomy
  • Trucking Bookmarks
  • Communizm
  • UCA

Похожие посты:

Комментировать

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>