コード例 #1
0
ファイル: this_assignment.php プロジェクト: badlamer/hhvm
 function who()
 {
     global $a, $b;
     $this->me();
     $a->me();
     $b->me();
     $b = new second();
     $this->me();
     $a->me();
     $b->me();
 }
コード例 #2
0
ファイル: private_006.php プロジェクト: badlamer/hhvm
<?php

class first
{
    private static function show()
    {
        echo "Call show()\n";
    }
    public static function do_show()
    {
        first::show();
    }
}
first::do_show();
class second extends first
{
}
second::do_show();
class third extends second
{
}
third::do_show();
class fail extends third
{
    static function show()
    {
        // cannot be redeclared
        echo "Call show()\n";
    }
}
echo "Done\n";
コード例 #3
0
ファイル: final.php プロジェクト: badlamer/hhvm
<?php

class first
{
    function show()
    {
        echo "Call to function first::show()\n";
    }
}
$t = new first();
$t->show();
class second extends first
{
    final function show()
    {
        echo "Call to function second::show()\n";
    }
}
$t2 = new second();
$t2->show();
echo "Done\n";