A class extending an interface seems just weird to me. classes should only extend classes, and implement interfaces. interfaces can extend interfaces. I haven't been following the interfaces stuff (I'm going to have to backtrack and read it all, very happy if this stuff will do what I want), but I would hope we have some capability of implementing multiple interfaces in a class somehow.
interface JAZ {} interface FOO {} interface BAR extends FOO {} class foo implements FOO {}
This works even though i do not like extends FOO.
class foobar extends foo implements (BAR,JAZ) {}
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 {}
marcus
-- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php