Page 19 - 4636
P. 19
Арифметичні операції
Арифметичні операції дуже прості - це звичайні математичні операції. Арифметичні операції
перелічені в табл. 1.1.
Таблиця 1.1 – Арифметичні операції
Операція Назва Приклад
+ Додавання $а + $b
- Віднімання $а - $b
* Множення $а * $b
/ Ділення $а / $b
% Ділення за модулем $а % $b
Можливо зберегти результат будь-якої з цих операцій, наприклад:
$result = $a + $b;
Додавання і віднімання мають традиційний сенс. Результатом їх виконання є, відповідно, сума і
різниця значень, що зберігаються в змінних $а і $b.
Символ віднімання (-) можна використовувати як унарну операцію (тобто операцію, яку
виконується над одним аргументом або операндом) для позначення негативних чисел. Наприклад:
$а = -1;
Операція ділення за модулем повертає залишок від ділення змінної $а на змінну $b. Розглянемо
наступний фрагмент коду:
$а - 27;
$b = 10;
$result=$a$b;
Значення, збережене у змінній $result, це залишок від ділення 27 на 10, тобто 7.
Слід звернути увагу на те, що арифметичні операції зазвичай застосовують до цілих чисел або
значень з подвійною точністю. У разі їх застосування до рядків РНР робить спробу виконати операції,
перетворюючи рядки числа. Якщо рядок містить символи “е” або “Е”, то його вважають числом в
експоненційній формі запису і перетворють у числове значення float. В іншому випадку рядок
перетворюється в ціле значення. РНР виконує пошук цифр на початку рядка і знайдені цифри
використовує як значення; якщо до початку рядка цифр немає, то його значенням буде нуль.
Строкові операції
Вище було розглянуто лише одну строкову операцію - операцію конкатенації рядків. Її можна
застосовувати для об'єднання двох рядків в один і збереження результату, при цьому вона має багато
спільного з операцією додавання двох чисел.
$a = "Автозапчастини ”;
$b = "від Вована";
$result = $a.$b;
Тепер змінна $result містить рядок "Автозапчастини від Вована".
Операції присвоювання
Операція = є основною операцією присвоювання. Цей символ завжди означає операцію
присвоювання і читається як “встановлюється рівним”. Наприклад:
$totalqty = 0;
Цей рядок слід розуміти, як “значення змінної $totalqty встановлюється рівним нулю".
16