Ejemplo n.º 1
0
            break;
        case '2':
            $m = memory_get_usage();
            $s = microtime(1);
            for ($i = 0; $i < $loops; $i++) {
                cls::b();
            }
            $return = array('Declared static method: cls::a()', microtime(1) - $s, memory_get_usage() - $m);
            echo serialize($return);
            break;
        case '3':
            $m = memory_get_usage();
            $s = microtime(1);
            $cls = new cls();
            for ($i = 0; $i < $loops; $i++) {
                $cls->b();
            }
            $return = array('Declared static method: $cls->b()', microtime(1) - $s, memory_get_usage() - $m);
            echo serialize($return);
            break;
    }
    exit;
}
$php = PHP_VERSION;
$type = gettype($elem);
echo <<<head

calling decalred static method vs undecalred static method in PHP v{$php}

+-------------------------------------+-------+----------+-------+
|            description              |  sec  |  memory  |   %   |