Конструкции объявления
Конструкция declare
Конструкция объявления declare используется, чтобы установить директивы выполнения для блока кода. Синтаксис declare подобен синтаксису других управляющих конструкций языка PHP:
declare (директива)
инструкция;
Директива позволяет установить поведение блока declare. В настоящее время в PHP доступна только одна директива - tick. Инструкция является частью блока declare.
Как будет выполнена инструкция (инструкции), зависит от директивы.
Конструкция declare может использоваться в глобальной области, влияя на весь код после неё.
<?php
// Вы можете равнозначно использовать следующие методы
// Так:
declare(ticks=1) {
// Здесь полный сценарий
}
// Или так:
declare(ticks=1);
// Здесь полный сценарий
?>
Директива tick
tick - это событие, которое происходит для каждых N-инструкций нижнего уровня, выполненных синтаксическим анализатором в пределах блока declare. События, происходящие на каждом тике, определяюся функцией register_tick_function().