Page 18 - 4636
P. 18

1.14 Область дії змінних
           Термін область дії (scope) відноситься до тих розділів сценарію, всередині яких можливий доступ
        до деякої конкретної змінної, інакше кажучи, область, з будь-якого місця якої видна ця змінна. У РНР
        використовують шість базових правил визначення області дії:
           1  Вбудовані суперглобальні змінні видно з будь-якого місця сценарію.
           2  Константи,  тільки-но  вони  оголошені,  завжди  доступні  глобально,  тобто  можуть
        використовуватися як всередині, так і поза функціями.
           3  Глобальні змінні, оголошені в сценарії, доступні в будь-якому місці сценарію, але не всередині
        функцій.
           4  Змінні,  використані  всередині  функцій,  які  оголошені  як  глобальні,  посилаються  на  глобальні
        змінні з тими самими іменами.
           5  Змінні, створені всередині функції і оголошені як статичні, недоступніза межами функції, однак
        вони зберігають свої значення між двома викликами цієї функції.
           6  Змінні,  створені  всередині  функції,  є  локальними  щодо  своєї  функції  і  припиняють  своє
        існування після завершення функції.
           Масиви  $_GET  і  $_POST  і  ряд  інших  спеціальних  змінних  підпорядковуються  своїм  власним
        правилам,  визначальним  області  їх  дії.  Вони  належать  до  категорії  суперглобальних  (або
        автоглобалъних) змінних і видимі скрізь, як всередині функцій, так і за їх межами.
           Нижче представлений повний список суперглобальних змінних.
           $GL0BALS.  Масив  всіх  глобальних  змінних.  Подібно  до  ключового  слова  global,  цей  масив
        дозволяє  отримувати  доступ  до  глобальних  змінних  усередині  функції,  наприклад,  $GLOBALS  [
        'myvariable ' ].
           1     $_SERVER. Масив змінних середовища сервера.
           2     $_GET. Масив змінних, переданих у сценарій допомогою методу GET.
           3     $_POST. Масив змінних, переданих у сценарій за допомогою методу POST.
           4     $_С00КIЕ. Масив cookie-змінних.
           5     $_FILES. Масив змінних, що належать до завантаження файлів.
           6     $_ENV. Масив змінних оточення.
           7     $_REQUEST.  Масив  користувальницького  введення,  включаючи  вміст  масивів  $_GET,  $
        POST і $ С00К1Е (починаючи з РНР 4.3.0, сюди не входить $_FILES).
           8     $_SESSI0N. Масив змінних сеансу.
           Всі  змінні,  які  були  використані  в  прикладах,  та  які  використовуємо,  за  замовчуванням  є
        глобальними.

           1.15 Використання операцій
           Операції  -  це  символи,  які  використовуються  для  маніпуляції  значеннями  і  змінними  шляхом
        виконання над ними тієї чи іншої операції. Деякі з цих операцій потрібні для обчислення загальної
        суми замовлення клієнта та розміру податку на це замовлення.
           Раніше вже згадувалися дві операції: присвоювання (=) і конкатенації рядків.
           Загалом операції можуть виконуватися над одним, двома і трьома аргументами, причому більшість
        з  них  виконується  над  двома  аргументами.  Наприклад,  операція  присвоювання  вимагає  двох
        аргументів,  а  саме:  адреси  комірок,  що  вказується  зліва  від  символу  =,  і  вирази,  що  вказується
        праворуч від нього. Ці аргументи називаються операндами, тобто елементами, над якими виконують
        відповідну операцію.



                                                            15
   13   14   15   16   17   18   19   20   21   22   23