Page 25 - 4636
P. 25
class sampleClass{};
$myObject = new sampleClass();
If ($myObject instanceof sampleClass)
echo "myObject єекземпляром sampleClass";
Обчислення підсумкових сум для форми
Приклад обчислення загальної суми та суми податку для форми замовлення компанії Вована.
Для цього в нижню частину розроблюваного РНР-сценарію необхідно додати такий код:
$totalqty = 0;
$totalqty = $tireqty + $oilqty + $sparkqty;
echo "Замовлено товарів: " . $totalqty."<br />";
$totalamount = 0.00;
define('TIREPRICE', 100);
define('OILPRICE', 10);
define CSPARKPRICE', 4);
$totalamount = $tireqty * TIREPRICE
+ $oilqty * OILPRICE
+ $sparkqty * SPARKPRICE;
echo "Разом: $".number format($totalamount,2)."<br />";
$taxrate = 0.10; // місцевий податок з продажів складає 10%
$totalamount = $totalamount * (1 + $taxrate);
echo "Все, включаючиподатокзпродажу: $".
number_format($totalamount,2)."<br />";
Рисунок 1.5 – Підсумкові суми замовлення клієнта обчислені, по дані і відображені
Операції додавання (+) і множення (*) застосовують для обчислення підсумкових значень, а
операція конкатенації рядків. ) - для підготовки виводу у вікні браузера.
Крім того, за допомогою функції number format () підсумкові суми були подані і представлені
у вигляді рядків з двома десятковими розрядами. Згадана функція входить до складу РНР-бібліотеки
математичних функцій.
Пріоритет і асоціативність: обчислення виразів
Загалом операції володіють пріоритетами, або порядком їх обчислення. Крім того, однією з
характеристик операції є її асоціативність, що визначає порядок виконання операцій з однаковими
пріоритетами. Загалом операції можуть виконуватися зліва направо, справа наліво, або ж порядок їх
виконання не має значення.
Пріоритети та асоціативність операцій у РНР представлені в табл. 1.7.
У верхній частині цієї таблиці вказані операції з найменшим пріоритетом, у міру просування згори
вниз пріоритети операцій зростають.
22