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
   20   21   22   23   24   25   26   27   28   29   30