コード例 #1
0
ファイル: bug37138.php プロジェクト: badlamer/hhvm
<?php

function __autoload($CN)
{
    var_dump($CN);
}
class st
{
    public static function e()
    {
        echo "EHLO\n";
    }
    public static function e2()
    {
        call_user_func(array('self', 'e'));
    }
}
class stch extends st
{
    public static function g()
    {
        call_user_func(array('parent', 'e'));
    }
}
st::e();
st::e2();
stch::g();
コード例 #2
0
ファイル: upd_md5.php プロジェクト: petrows/Upload-service
require dirname(__FILE__) . '/cron_init.php';
class st
{
    function run()
    {
        $data = ldb_select('client_version', '*', '1');
        foreach ($data as $d) {
            $this->process_dir(ROOT_PATH . '/client/v/' . $d['ver']);
        }
    }
    function process_dir($d)
    {
        $dh = opendir($d);
        if (!$dh) {
            return;
        }
        while (($file = readdir($dh)) !== false) {
            if ($file == '.' || $file == '..' || preg_match('/\\.md5$/', $file)) {
                continue;
            }
            if (is_dir($d . '/' . $file)) {
                $this->process_dir($d . '/' . $file);
                continue;
            }
            echo 'Processing file: ' . $d . '/' . $file . "\n";
            file_put_contents($d . '/' . $file . '.md5', md5_file($d . '/' . $file));
        }
    }
}
$c = new st();
$c->run();