Разделы

2.5.1. Создание таблиц, виды таблиц

Таблицы создаются посредством считывания выражения, которое может присваивать таблицу переменной {}. Использование данной конструкции вне выражения приведен к создаю нового блока (контекста).

При объявлении таблицы могут объявляться только простые выражения.
Таблицы могут быть пустыми, частично заполненными и полными.
Таблицы могут быть полностью анонимными, посредственными, и непосредственными.
Пример создания пустой таблицы:

$table = {};

Создание таблицы с ключами:

$table = {$var1 = "asdf", 15, $var154 = {"zxcv"}, {}};

Как видно, таблица может содержать различные типы данных. Первое выражение $var1 = "asdf" указывает на то, что нулевое значение таблицы доступно по имени var1. Следующее значение доступно только посредством доступа по индексу. Так же таблица может содержать в себе другие таблицы и так далее. Последним выражение в создании значений в таблице является опосредованная таблица, которая доступна только через доступ по индексу. $table является переменной с непосредственной таблицей.

Пример создания анонимной таблицы:

function ret_a_t()
{
    return {};
};

Функция ret_a_t вернет анонимную таблицу.