You can..
------Original Message------
From: "Jean-Sébastien H."
To: nrixham@gmail.com
Cc: postmaster@colder.ch
Cc: internals@lists.php.net
Subject: Re: [PHP-DEV] inheritance check too strict?
Sent: 20 Aug 2010 11:54
No it's wrong.
A Child is a Parent so we must be able to pass a Parent to the method
equals() defined on Child.
The declaration of the parent functions must always be valid in the
children.
On Thu, 19 Aug 2010 23:16:41 +0100, Nathan Rixham nrixham@gmail.com
wrote:
lol, got it - confused myself for a bit there! yes agreed..
incorrect:
class Parent { function equals(Parent $o) {} }
class Child extends Parent { function equals(Child $o) {} }correct:
class Parent { function equals(Child $o) {} }
class Child extends Parent { function equals(Parent $o) {} }sorry about the noise,
nathan
--
Jean-Sébastien H.
au-fil-du.net
Sent using BlackBerry® from Orange