$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...