On Wed, 12 Mar 2003, Marcus Börger wrote:
> >interface JAZ {}
> >interface FOO {}
> >interface BAR extends FOO {}
> >class foo implements FOO {}
> 
> This works even though i do not like  extends FOO.

Why? Both C# and Java (AFAIR) allow interfaces to extend other
interfaces.

> This doesn't - i hope - trying -
> 
> <?php
> interface a {}
> interface b {}
> class c implements (a,b) {}
> /usr/src/php4-HEAD/-(4) : Parse error - parse error, unexpected '(', 
> expecting T_STRING or T_PAAMAYIM_NEKUDOTAYIM or T_NAMESPACE_NAME
> 
> You have to do
> 
> class foobar extends foo implements BAR,JAZ {}

I think we should disallow classes extending interfaces. Only
'implements' should be supported.

-Andrei                                       http://www.gravitonic.com/

We all have photographic memories, it's just
that some of us don't have any film.

--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to