Declaration of Bar::__construct() must be compatible with that of Foo::__construct()
| From: | Timm Friebe | Date: | Wed, 25 Feb 2004 22:36:57 +0000 |
| Subject: | Declaration of Bar::__construct() must be compatible with that of Foo::__construct() | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-8128@lists.php.net to get a copy of this message | ||
thekid@friebes:~/devel/php/tests > cat inheritance.php
<?php
class Foo {
function __construct($foo) {
}
}
class Bar extends Foo {
function __construct($foo, $bar) {
// Add = NULL after $bar to make it work
}
}
?>
thekid@friebes:~/devel/php/tests > php-dev inheritance.php
Fatal error: Declaration of Bar::__construct() must be compatible with
that of Foo::__construct() in
/usr/home/thekid/devel/php/tests/inheritance.php on line 10
Is this really necessary?
- Timm