3.7. Оператор Declare
Оператор declare используется для отметки программного блока, предназначенного для выполнения при возникновении определенных условий. На рис. 3.8 представлена форма оператора declare.
В то время, когда писалась данная книга, PHP принимал и понимал только одну директиву - ticks. Директива ticks работает в паре с выражением register_tick_function, которое приводит к периодической остановке процессора PHP для выполнения функции. Каждый такой tick представляет собой событие низкого уровня, определенное анализатором. Эта функциональность не предназначалась для широкого использования при программировании, и процессор PHP не гарантирует никакого соответствия количества тиков и числа операторов, заключенных в блоке declare. В листинге 3.14 приводится пример такой функции, использующей директиву tick.
Листинг 3.14. Использование оператора declare
<?php
// Определение tick-функции function logTick($part)
{
static $n = 0;
print("Tick $n $part " . microtime() . "<br>n"); $n++;
}
print("Запуск " . microtime() . "<br>n"); // Зарегистрировать tick- функцию
register_tick_function("logTick", "вычисляет квадратные корни "); // Запустить код, расположенный внутри блока declare declare(ticks=1)
{
1;1;1;
}
// Отменить регистрацию tick- функции unregister_tick_function("logTick"); print("Завершено " . microtime() . "<br>n");
?>
В будущем, вероятно, оператор declare сможет принимать и другие директивы. Так как директива ticks используется довольно редко, операторы declare можно проигнорировать.
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
PHP. Операторы управления. Часть Седьмая.
28-12-2009
<< Предыдущая статья | Следующая статья >> |
PHP. Операторы управления. Часть Шестая. | PHP. Функции |