我不知道标题是否正确,无论如何这是我需要的:
这是我的代码:
$start = microtime();
$string = $_POST['string'];
$matches = $SQL->prepare("SELECT * FROM `users` WHERE `name` LIKE ?");
$matches->execute(array('%'.$string.'%'));
echo "Done in: " . round($_GLOBALS['time'], 4);
foreach($matches->fetchAll() as $match) {
[..]
}
$end = microtime();
$time = $end - $start;
如您所见,我正在测量查询+显示记录的时间,microtime()
需要在底部,foreach
但我需要$time
在 foreach 之前显示测量的时间(变量)。如您所见,我尝试这样做:echo "Done in: " . round($_GLOBALS['time'], 4);
但它始终返回 0(null)。
我应该怎么办?