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