php5 interfaces...
| From: | Tony Bibbs | Date: | Fri, 11 Jul 2003 19:39:55 +0000 |
| Subject: | php5 interfaces... | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-3367@lists.php.net to get a copy of this message | ||
In PHP5 I noticed this behaviou with interfaces. If I have an interface with a method that takes no paramaters, an implementing class for that interfaces can have the same method take parameters...is that right? For example:
interface foo {
public function myFunction();
}
class foobar implements foo {
public function myFunction($someText)
{
echo $someText;} } $myObj = new foobar(); $myObj->myFunction('Testing, 1, 2, 3'); This code works. To me it should flag an error or, at least a warning, no? I can see the flexibility of allowing this as it provides a kind-of form of overloading but I want to make sure this behaves as intended before I make use of this feature/bug. --Tony