- microtime: documentation ( source)
<?php
// Benchmark example
$string = '1234567890123456789012345678901234567890';
// Measure time for strict comparison
$start = microtime(true);
for ($i = 0; $i < 1000000; $i++) {
if ('' === $string) {
// Do something
}
}
$end = microtime(true);
$strictComparisonTime = $end - $start;
// Measure time for count function
$start = microtime(true);
for ($i = 0; $i < 1000000; $i++) {
if (\strlen($string)) {
// Do something
}
}
$end = microtime(true);
$countFunctionTime = $end - $start;
// Output the results
echo "Time taken for strict comparison: " . $strictComparisonTime . " seconds\n";
echo "Time taken for strlen function: " . $countFunctionTime . " seconds\n";