コード例 #1
0
ファイル: static_new.php プロジェクト: badlamer/hhvm
function main()
{
    $c = new C();
    $d = new D();
    $c->foo();
    $d->foo();
    echo "**************\n";
    $c->bar();
    $d->bar();
    echo "**************\n";
    C::foo();
    D::bar();
    echo "**************\n";
    $d->yar();
    D::yar();
}
コード例 #2
0
ファイル: static_sprop.php プロジェクト: badlamer/hhvm
    }
}
class D extends C
{
    static $cls = 'D';
    public function __construct()
    {
        var_dump(isset($this));
        var_dump(static::$cls);
    }
    public function yar()
    {
        var_dump(isset($this));
        var_dump(static::$cls);
        C::yar();
    }
}
$c = new C();
$d = new D();
echo "**************\n";
$c->foo();
$d->foo();
echo "**************\n";
$c->bar();
$d->bar();
echo "**************\n";
C::foo();
D::bar();
echo "**************\n";
$d->yar();
D::yar();