Это должно работать.
$GLOBALS["chapter_names"] = array();
$row = new StdClass;
$row->CHAPTER_NAME = 'test';
$i = 0;
$GLOBALS["chapter_names"][$i] = $row -> CHAPTER_NAME;
var_dump($GLOBALS);
Помимо прочего, отображается значение ...
["chapter_names"]=>
array(1) {
[0]=>
string(4) "test"
Однако, как вы, вероятно, знаете, переменные должны иметь только столькообъем по мере необходимости, чтобы предотвратить столкновения и возможные проблемы.Поэтому в большинстве сценариев следует избегать глобальных переменных.