int a = 7
int b = 4
Мы можем выполнять арифметические операции.
Давайте создадим PHP-файл «arithmetics.php».
<?php
$a = 7;
$b = 4;
// Показать значения переменных
echo «int a =». $a. "<br>»;
echo «int b =». $b. "<br> <br>»;
// арифметические операции
$sum = $a + $b; //сложение
$subtraction=$a – $b; //Вычитание
$product=$a * $b; //умножение
$division=$b / $a; //деление
$modulo=$a % $b; // остаток от деления
// Показать результат
echo «сумма = a + b <br>»;
echo» сумма =». $sum. "<br>»;
echo» вычитание = b – a <br>»;
echo» вычитание =». $subtraction. "<br>»;
echo “ <br> умножение = a * b <br>»;
echo» умножение =». $product.» <br>»;
echo "<br> деление = b / a <br>»;
echo» деление =». $division. "<br>»;
echo «округление =".round ($division,2). "<br>»;
echo "<br> остаток от деления = a % b <br>»;
echo «modulo =». $modulo. "<br> <br>»;
?>
Файл arithmetics.php выведет следующее.
int a =4
int b =7
сумма = a + b
сумма = 11
умножение = a * b
умножение = 28
деление = a / b
деление = 0.57142857142857
округление =0.57
остаток от деления = a % b
modulo = 4
Функция round возвращает число, с определенным числом десятичных знаков.
В коде вы установили количество знаков после запятой равным 2, и функция вернула 0,57. Если бы вы написали:
round ($division,4),
функция вернула бы 0,5714.
Модуль вычисляет остаток от деления. Например,
10% 3 = 1, потому что 3 * 3 = 9 и 10 – 9 = 1.
В вашем примере 7% 4 = 3, потому что 4 * 1 = 4 и 7 – 4 = 3.
Теперь давайте проведем несколько экспериментов. Что произойдет, если мы будем выполнять арифметические операции с переменными, содержащими не числа и строки?
Файл: string_arithmetics.php
<?php
$c = «6»;
$d = «5»;
echo «str c =». $c. "<br> <br>»;
echo «str d =». $d.» <br> <br>»;
echo «sum = c + d; (сумма двух строк) <br> <br>»;
//сложить две строки как числа
$sum=$c + $d
echo «sum=». $sum.» <br> <br>»;
?>
The output is:
str c =6
str d =5
sum = c + d; (сумма двух строк)
sum=11
PHP обрабатывает строки как числа. 6 +5 = 11. Теперь давайте попробуем использовать числа как строки. Создайте файл concatenate.php.
<?php
$a = 7;
$b = 4;
$c = «6»;
$d = «5»;
echo «int a =». $a. "<br> <br>»;
echo «int b =». $b. "<br> <br>»;
echo «str c =». $c. "<br> <br>»;
echo «str d =». $d. "<br> <br>»;
echo» соединить число и строку <br> <br>»;
$str1=$a.$d;
echo «srt1=». $str1.» <br>";//output str=45
echo «соединить два числа как строки <br>»;
$str2=$a.$b;
echo «srt2=». $str2; // output str=47
?>
Output:
int a =7