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?
Yep, it should error out, it's a bug. I'll look into it.
Zeev
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php