コード例 #1
0
ファイル: flow.php プロジェクト: badlamer/hhvm
function test($x)
{
    error_log("test " . $x);
    $obj = new cls();
    $obj->pub($x);
    error_log("test done " . $x);
}
コード例 #2
0
ファイル: staic_method.php プロジェクト: reneoelke/php-benchs
            $return = array('Undeclared static method: cls::a()', microtime(1) - $s, memory_get_usage() - $m);
            echo serialize($return);
            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}