$GLOBALS
(PHP 4, PHP 5, PHP 7, PHP 8)
$GLOBALS — Посилання на всі змінні глобальної області видимості
Опис
Асоціативний масив (array), що містить посилання на всі змінні, визначені зараз у світовій області видимості скрипта. Імена змінних є ключами масиву.
Приклади
Приклад #1 Приклад використання $GLOBALS
Loading...
Висновок наведеного прикладу буде схожим на:
$foo в глобальной области видимости: Приклад содержимого
$foo в текущей области видимости: локальная переменная
Увага
Починаючи з PHP 8.1.0, доступ до запису до всього масиву $GLOBALS більше не підтримується:
Приклад #2 запис всього $GLOBALS призведе до помилки
Loading...
Примітки
Зауваження :
Це «суперглобальна» чи автоматична глобальна змінна. Це просто означає, що вона доступна у всіх контекстах скрипту. Немає необхідності виконувати global $variable; для доступу до неї всередині методу чи функції.
Зауваження Доступність змінної
На відміну від решти суперглобальних змінних, $GLOBALS завжди доступна в PHP.
Зауваження :
Починаючи з PHP 8.1.0, масив $GLOBALS є доступною тільки для читання копією глобальної таблиці символів. Тобто, глобальні змінні не можуть бути змінені за допомогою його копії. Раніше масив $GLOBALS виключався зі звичайної поведінки масивів PHP за значенням і глобальні змінні можна змінити за допомогою його копії.
Loading...