Установка истекшего времени и изменение десятичных знаков в CodeIgniter

Как вы, возможно, знаете, в свойстве бенчмарка есть функция elapsed_time (). Параметры следующие:

elapsed_time([$point1 = ''[, $point2 = ''[, $decimals = 4]]])

Я пытаюсь установить значение 3-го параметра со значением 2. Вот мой простой код:

echo $this->benchmark->elapsed_time('', '', 2);

Но он по-прежнему возвращается по умолчанию с четырьмя цифрами после запятой.

Можете ли вы сказать мне, почему это не работает? Большое вам спасибо за помощь! Я был бы очень признателен.

1

Решение

вам нужно установить ориентиры, тогда это работает. В вашем примере нет начальной и конечной точек, поэтому третий параметр игнорируется.

поэтому правильное использование будет:

<?php $this->benchmark->mark('startpoint');?>
//your code
<?php $this->benchmark->mark('endpoint');?>
<?php echo $this->benchmark->elapsed_time('startpoint', 'endpoint', 2);?>
1

Другие решения

Других решений пока нет …