Что означают квадратные скобки в конце массива? PHP

Столкнулся вот с таким кодом:

$GLOBALS['status'][] = $str;

И не могу понять, что он делает? Интуитивно кажется, что создается глобальная переменная status в массиве $GLOBALS, после чего она сама становится массивом и первому элементу (или какому?) массива status присваивается значение $str. Правильно ли я понял, что здесь происходит?


Ответы (2 шт):

Автор решения: kotleni

Ответ: Добавляет значение в конец массива.

Смотрите больше тут: https://www.php.net/manual/ru/language.types.array.php#language.types.array.syntax.modifying

→ Ссылка
Автор решения: Роман
$status = array('good', 'bad', 'middle');

foreach($status as $value){
    $GLOBALS['status'][] = $value;
}

echo $GLOBALS['status'][0]; // good
echo $GLOBALS['status'][1]; // bad
echo $GLOBALS['status'][2]; // middle
→ Ссылка