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