Пример #1
0
class D4
{
    private function foo()
    {
        echo "D4::foo " . (isset($this) ? "true\n" : "false\n");
    }
    public static function test()
    {
        F4::foo();
    }
}
class F4 extends D4
{
}
$e4 = new F4();
$e4->test();
// Outputs 'D4::foo false'
class D5
{
    private function foo()
    {
        echo "D5::foo " . (isset($this) ? "true\n" : "false\n");
    }
    public function test()
    {
        F5::foo();
    }
}
class E5 extends D5
{
}
Пример #2
0
function main4()
{
    $e4 = new F4();
    $e4->test();
    // Outputs 'D4::foo false'
}