PHP: глобальна змінна функції

Вставки PHP: описи й алгоритми

Є дві принципово різні ідеї, які реалізує PHP. Перша дозволяє вмикати/вимикати блоки HTML-тексту від участі в потоці виводу. Друга – безпосередній код: описи змінних, алгоритми і маса локальних функцій, які потребують глобальних даних.

У будь-якому випадку можуть бути використані глобальні змінні PHP. У вставках першого типу тільки змінні використовуються. У вставках другого типу вони можуть бути змінені.

Будь-яка змінна, описана у вставці, відноситься до глобальній області видимості. Локальну змінну робить її опис усередині функції, об’єкта або методу об’єкта. Загальноприйнято, що кожен об’єкт доцільно записувати окремим файлом.

При перегляді HTML-тексту PHP виконує код послідовно – загальне правило інтерпретатора, якого програмісту не потрібно дотримуватися, щоб уникнути непередбачених помилок. Важливо уявляти: всі вставки обробляються послідовно.

У прикладі (1) виконана вставка опису тільки однієї змінної $cPageName. У прикладі (2) в тому ж місці (блок «HEAD») проводиться ініціалізація безлічі глобальних змінних PHP з масиву даних GET і POST – $_REQUEST.

У другому прикладі виконується вставка PHP-коду з файлів: scQS.php і save-visit-to-page.php при цьому перший файл завантажує і ініціалізує систему об’єктів програми, другий файл виконує реєстрацію відвідання даної сторінки.

Обидва файлу також створюють глобальні змінні класів. PHP не систематизує оголошення та використання змінних. Управління усіма оголошеннями виконує програміст.