Page 26 - 4636
P. 26

Таблиця 1.7- Пріоритети операцій в РНР






































           Найвищим пріоритетом володіє операція круглі дужки. Вони підвищують пріоритети будь-яких у
        них операцій. Саме з  їх  допомогою за необхідності можна змінювати порядок виконання операцій,
        визначений їх пріоритетами.
           Згадаймо фрагмент з останнього прикладу:
           $totalamount = $totalamount * (1 + $taxrate);
           Якщо записати таким чином:
           $totalamount = $totalamount * 1 + $taxrate;
           то  операція  множення,  що  має  більш  високий  пріоритет  у  порівнянні  з  операцією  додавання,
        виконувалась би першою, що призвело б до неправильного результату. (За допомогою круглих дужок
        можна домогтися, щоб спочатку вираховувалось підвираз 1 + $taxrate.
           У  виразі  можна  використовувати  будь-який  набір  пар  круглих  дужок.  При  цьому  першим  буде
        обчислюватися вираз, укладений у внутрішні дужки.
           Також  слід  зазначити  ще  одну  операцію,  наявну  в  табл.  1.7,  яка  ще  не  розглядалася:  мовну
        конструкцію  print,  що  представляє  собою  еквівалент  echo.  Обидві  конструкції  генерують
        виведення у вікно браузера.
           Виклик print як функції призводить до повернення нею значення (1). Дана можливість може бути
        корисною,  якщо  необхідно  генерувати  висновок  всередині  більш  складного  виразу,  тим  не  менш,
        враховуйте, що print істотно повільніше echo.

           1.16 Використання функцій для роботи зі змінними

           У РНР доступна бібліотека функцій, за допомогою яких можна маніпулювати і перевіряти значення
        змінних різними способами.
           Перевірка і установка типів змінних
           Більша частина функцій для роботи зі змінними пов'язана з перевіркою типів.



                                                            23
   21   22   23   24   25   26   27   28   29   30   31