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

function __autoload($name)
{
    var_dump($name);
    class TestA
    {
        public static $D;
    }
}
TestA::$D = 1;
コード例 #2
0
ファイル: 1882.php プロジェクト: badlamer/hhvm
<?php

class TestA
{
    protected static function doSomething()
    {
        echo "TestA::doSomething\n";
    }
    protected static function test()
    {
        static::doSomething();
    }
    public static function nativeTest($obj)
    {
        $obj->bar();
        self::test();
    }
}
class Foo
{
    public function bar()
    {
    }
}
$obj = new Foo();
TestA::nativeTest($obj);
コード例 #3
0
ファイル: find.php プロジェクト: jisqyv/eclim
<?php

include '../models.php';
$testA = new TestA();
$testA->methodA2();
$testA->variable1;
functionA();
echo CONSTANT1;
コード例 #4
0
ファイル: lsb_005.php プロジェクト: badlamer/hhvm
        TestB::test();
        echo get_class(new static()) . "\n";
        TestC::test();
        echo get_class(new static()) . "\n";
        TestBB::test();
        echo get_class(new static()) . "\n";
    }
}
class TestB
{
    public static function test()
    {
        echo get_class(new static()) . "\n";
        TestC::test();
        echo get_class(new static()) . "\n";
    }
}
class TestC
{
    public static function test()
    {
        echo get_class(new static()) . "\n";
    }
}
class TestBB extends TestB
{
}
TestA::test();
?>
==DONE==