Re: php5 interfaces...
| From: | (Marcus B�rger) | Date: | Mon, 14 Jul 2003 20:32:20 +0000 |
| Subject: | Re: php5 interfaces... | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-3416@lists.php.net to get a copy of this message | ||
Hello Tony,
Friday, July 11, 2003, 9:39:55 PM, you wrote:
TB> In PHP5 I noticed this behaviou with interfaces. If I have an interface
TB> with a method that takes no paramaters, an implementing class for that
TB> interfaces can have the same method take parameters...is that right?
TB> For example:
TB> interface foo {
TB> public function myFunction();
TB> }
TB> class foobar implements foo {
TB> public function myFunction($someText)
TB> {
TB> echo $someText;
TB> }
TB> }
TB> $myObj = new foobar();
$myObj->>myFunction('Testing, 1, 2, 3');
TB> This code works. To me it should flag an error or, at least a warning,
TB> no? I can see the flexibility of allowing this as it provides a kind-of
TB> form of overloading but I want to make sure this behaves as intended
TB> before I make use of this feature/bug.
TB> --Tony
PHP is a wek typed language....i see your point but we are not strict typed.
marcus
--
Best regards,
Marcus mailto:helly@php.net