这是一个查看代码执行时间(毫秒数)的函数,通过回调方式执行目标代码(或函数),最终计算出执行的时间(毫秒)。通过这个工具可以对比函数之间的性能差距,非常简单实用的一个小工具。
/** * 函数执行毫秒数 * @param $func * @return int */ function exec_time($func) { $start = explode(' ', microtime()); $func();// 执行耗时操作 $end = explode(' ', microtime()); $sec_time = floatval($end[0]) - floatval($start[0]); $mic_time = floatval($end[1]) - floatval($start[1]); return intval(($sec_time + $mic_time) * 1000); } echo exec_time(function () { /* 执行的耗时操作 */ });
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP目录操作技巧汇总》、《php文件操作总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数组(Array)操作技巧大全》及《php字符串(string)用法总结》