九个你必须知道而且又很好用的php函数和特点(4)


// capture the start time
$start_time = microtime(true);

// do some stuff
// ...

// display how long the script took
echo "execution took: ".
        (microtime(true) - $start_time).
        " seconds.";


上面这个示例只不过是用来计算某个函数运行的时间。然后,如果你在函数中间调用exit() 函数,那么你的最后的代码将不会被运行到。并且,如果该脚本在浏览器终止(用户按停止按钮),其也无法被运行。
而当我们使用了register_shutdown_function()后,你的程序就算是在脚本被停止后也会被运行:

复制代码 代码如下:


$start_time = microtime(true);

register_shutdown_function('my_shutdown');

// do some stuff
// ...

function my_shutdown() {
    global $start_time;

    echo "execution took: ".
            (microtime(true) - $start_time).
            " seconds.";
}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/31ad7013cf1ec927f8cfc00e4de657ee.html