"「グローバル変数」は存在します"とありますが、何を指していますか?
関数内に関数外の変数を引き込むのは globalキーワード だしなぁ……
$GLOBALSというのもあるけど、これも「スーパーグローバル」だしなぁ……
と思ったんですが、これの配列が分からないのかな?と思ったりしたので。
PHP
1<?php
2function test() {
3 $foo = "local variable";
4
5 echo '$foo in global scope: ' . $GLOBALS["foo"] . "\n";
6 echo 'global element: ' . $GLOBALS["bar"]["bbb"] . "\n";
7 echo '$foo in current scope: ' . $foo . "\n";
8}
9
10$foo = "Example content";
11$bar = [
12 'aaa' => 111,
13 'bbb' => 222,
14 'ccc' => 333,
15];
16test();
$foo in global scope: Example content
global element: 222
$foo in current scope: local variable