With 5RC2 the following code produces a the fatal error "Cannot instantiate
abstract class Two."  In fact Two is not an abstract class, so the wording
tripped me up for a minute.

The error actually occurs because Two doesn't implement all of One's
abstract methods.  Could someone make a change to the error message?

<?php

        abstract class One {
                abstract function foo();
                abstract function bar();
        }

        class Two extends One {
                public function foo() {}
        }

        new Two;

?>

--Rick

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to