Главная » Php, Основы » Арифметические операции в PHP
Янв
05

Арифметические операции в PHP

Основные операторы, предназначенные в РНР для выполнения математических действий, всем хорошо знакомы.
Вот они:
[sourcecode language=»php»]
<?php
$answer = 5 + 4; /* сложение */
$answer = $answer — 5; /* вычитание */
$answer = $answer / 2; /* деление */
$answer = $answer * $answer; /* умножение */
$answer = $answer % 3; /* остаток от деления */
?>
[/sourcecode]
Если оба аргумента – целые числа, то результат также будет целым числом.
Но, если один из операторов – число с плавающей точкой, то результат будет величиной с плавающей точкой, даже если получается целое число.
Пример: 0.5 + 1.5 = 2.0 , а не 2.

Для этих пяти операторов также существуют сокращенные версии для случая, когда одним из операндов выступает переменная, которой присваивается значение.
Например, чтобы не писать $а = $а + $b, можно сокращенно записать $а += $b.

А для того чтобы удвоить значение переменной $a, достаточно написать $a *= 2 (тоже самое, что $a = $a * 2).




Для увеличения или уменьшения значения переменной на единицу есть еще два сокращенных оператора: инкремента (++) и декремента (- -). В применении этих унарных (требуется один операнд вместо двух) операторов есть одна тонкость, связанная с их расположением перед операндом или после него.
Напишите и выполните следующий скрипт:
[sourcecode language=»php»]
<?php
$a = 1;
echo($a++."<br>");
$a = 1;
echo(++$a);
?>
[/sourcecode]
В результате выполнения должны быть выведены два числа:
[sourcecode language=»php» highlight=»1,2″]
1
2
[/sourcecode]
В первом случае переменная $a увеличивается на единицу уже после выполнения команды вывода echo. Напротив, во втором случае сначала $a становится равной 2, а уже потом происходит вывод с помощью echo.



Понравилась статья? Сделай приятно ее автору, поделись с друзьями:


Хотите получать обновления данного блога на EMail?

Введите адрес Почтового Ящика:




Подтвердите подписку в письме пришедшем на Почту, после чего начнете получить рассылку.