Разделы

2.8.3. Блоки

Блок – список инструкций для исполнения, создающие дополнительный контекст для хранения данных. Смысл блока в том чтобы отделить его код от всего остального и выделив ему при этом свой собственный контекст для данных. Это может быть очень удобно, когда в предыдущих контекстах создано очень много данных, и необходимо создавать еще данные и обращаться к ним, в данном случае скорость доступа к новому контексту будет выше. Код блока помещается в фигурные скобки {}, пример:

$a = 10;
{
$b = _g.a;
};

Переменная b будет находиться уже не в глобальном контексте, а в контексте блока, после выхода из блока она станет более не доступна. блоки могут содержать в себе и другие инструкции.