- microtime: documentation ( source)
<?php
function count_digits($digit) {
// TODO: add type validation
return $digit >= 10 ? 1 + count_digits($digit / 10) : 1;
}
$digit = 1554;
$tries = 10000;
$start = microtime(true);
for ($i = 0; $i < $tries; $i++) {
count_digits($digit);
}
echo (microtime(true) - $start);
$start = microtime(true);
for ($i = 0; $i < $tries; $i++) {
strlen($digit);
}
echo (microtime(true) - $start);