- microtime: documentation ( source)
<?php
class Aself {
const AA = 'AA';
public static function get() {
return self::AA;
}
}
class Astatic {
const AA = 'AA';
public static function get() {
return static::AA;
}
}
$t = microtime(true);
for ($i = 0; $i < 10000; $i++) {
Aself::get();
}
echo microtime(true) - $t;
echo "\n";
$t = microtime(true);
for ($i = 0; $i < 10000; $i++) {
Astatic::get();
}
echo microtime(true) - $t;
echo "\n";