I totally agree with you!! >From what someone told me, the new version of the Zend engine will fully support OOP (but don't quote me on this as I haven't had time to look at the Zend site to confirm this) - I'm looking forward to seeing it. This would make PHP a really powerful language then!!
Martin -----Original Message----- From: Colin Tucker [mailto:[EMAIL PROTECTED]] Sent: Monday, December 17, 2001 11:42 AM To: [EMAIL PROTECTED] Subject: [PHP] PHP object-oriented features Hi there, Just wondering if there is any plans for more work on the PHP OO features, and/or the parser in relation to these features. Generally I find the PHP OO features to be quite useful, but there is some major limitations which often frustrate me at times, for example: $result = $object->method()->returnedObject->anotherMethod(); That won't work with PHP as it is now. Instead, you'd have to do this: $returnedObject = $object->method(); $result = $returnedObject->anotherMethod(); :( Seems like a simple annoyance, right? Well some code I'm working on would work best like this: $object->getSomething()->getSomething()->getSomething()->addSomething("foo") ; Instead, all you can do is this: $result = $object->getSomething(); $result = $result->getSomething(); $result = $result->getSomething(); $result->addSomething("foo"); Again, not good. :( Another thing is multiple inheritance, or 'implementing' an object, rather than extending just one. Like this: class Foo extends Bar implements Eep { } Foo is a subclass of Bar, but *uses* the methods/attributes of Eep. Yeah, I know, PHP is not at heart an OO language, but I really LIKE PHP! I don't want to use JSP or something because I think Java is slow and over complicated. So, is there any chance that these features could be added in the future at some stage? Please? ;) Cheers, Colin. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]