PHP $GLOBALS Какие переменные в нем доступны static

$Globals php статические переменные функций

PHP static variables as keys in $GLOBALS

Присваивания самому массиву GLOBALS

В официальной документации есть сообщение:

Внимание

Начиная с PHP 8.1.0 доступ на запись всего массива $GLOBALS больше не поддерживается:

Пример #2 Пример записи всего массива $GLOBALS выдаёт ошибку

<?php

// Присваивания, которые генерируют ошибку во время компиляции:
$GLOBALS = [];
$GLOBALS += [];
$GLOBALS =& $x;
$x =& $GLOBALS;
unset($GLOBALS);
array_pop($GLOBALS);
// ...и любая другая операция записи или чтения-записи в массив $GLOBALS

?>

Что почитать