Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Поясните, пожалуйста про declare и tick

Сообщения:  [1-3] 

 
 автор: Bronepoez[)   (28.07.2006 в 11:07)
 
   для: Snorri   (27.07.2006 в 13:32)
 

Понятно. А declare - это что?

   
 
 автор: Snorri   (27.07.2006 в 13:32)   письмо автору
 
   для: Bronepoez[)   (27.07.2006 в 12:42)
 

Эти штуки используются для настройки директив выполнения блоков кода.

<?php
// A function that records the time when it is called
//функция которая записывает время когда она была вызвана
function profile($dump FALSE)
{
    static 
$profile;

    
// Return the times stored in profile, then erase it
    
if ($dump) {
        
$temp $profile;
        unset(
$profile);
        return 
$temp;
    }

    
$profile[] = microtime();
}

// Set up a tick handler
//Регистрируется tick-укузатель
register_tick_function("profile");

// Initialize the function before the declare block
profile();

// Run a block of code, throw a tick every 2nd statement
declare(ticks=2) {
    for (
$x 1$x 50; ++$x) {
        echo 
similar_text(md5($x), md5($x*$x)), "<br />;";
    }
}

// Display the data stored in the profiler
print_r(profile(TRUE));
?> 

короче говоря каждые два тика будет выполнятся тик-функция
это как я понимаю для отладки.
помогает найти медленные участки кода.
ну т.е когда что-то выполняется можно на эти "события" еще и "перхватчики" поставить
только у меня апач сразу здох от такого примера :)))
еще пример из той же "оперы":
register_shutdown_function -- Регистрирует функцию, которая выполняется по завершению работы скрипта, т.е тоже отслеживает выполнение
т.е это получаются функции над функциями
"служба внутренней безопасности"

   
 
 автор: Bronepoez[)   (27.07.2006 в 12:42)
 
 

Я прочитал в мануале про выражение declare, но так и не понял, что оно делает, какие приемущества. Также видел какие-то tick-функции?
Объясните, пожалуйтса, что это такое и с чем их едят?

   

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования