Exemplo n.º 1
0
            return "I'm a programmer, dude";
        }
    }
    $p = new programmer();
    echo "verifying method override in subclass<br>\n";
    echo "Result: " . ($p->say_hello() == "I'm a programmer, dude" ? 'pass' : 'fail') . "<br><br>\n\n";
}
function test2()
{
    class manager extends person
    {
        var $mytype = 'manager';
    }
    $p = new manager();
    echo "verifying variable override in subclass<br>\n";
    echo "Result: " . ($p->say_hello() == "I am a manager" ? 'pass' : 'fail') . "<br><br>\n\n";
}
function test3()
{
    class user extends person
    {
        function __construct()
        {
            $this->mytype = 'user';
        }
    }
    $p = new user();
    echo "verifying variable override in subclass constructor<br>\n";
    echo "Result: " . ($p->say_hello() == "I am a user" ? 'pass' : 'fail') . "<br><br>\n\n";
}
function test4()