Как вы, возможно, знаете, в свойстве бенчмарка есть функция elapsed_time (). Параметры следующие:
elapsed_time([$point1 = ''[, $point2 = ''[, $decimals = 4]]])
Я пытаюсь установить значение 3-го параметра со значением 2. Вот мой простой код:
echo $this->benchmark->elapsed_time('', '', 2);
Но он по-прежнему возвращается по умолчанию с четырьмя цифрами после запятой.
Можете ли вы сказать мне, почему это не работает? Большое вам спасибо за помощь! Я был бы очень признателен.
вам нужно установить ориентиры, тогда это работает. В вашем примере нет начальной и конечной точек, поэтому третий параметр игнорируется.
поэтому правильное использование будет:
<?php $this->benchmark->mark('startpoint');?>
//your code
<?php $this->benchmark->mark('endpoint');?>
<?php echo $this->benchmark->elapsed_time('startpoint', 'endpoint', 2);?>
Других решений пока нет …