aggregation?

php.internals

Sterling Hughes

23 years ago
Hey, Am I right in assuming that aggregation is going to be removed in PHP5? -Sterling
-- "Reductionists like to take things apart. The rest of us are just trying to get it together." - Larry Wall, Programming Perl, 3rd Edition

Wei He

23 years ago
On 25 Jun 2003, Sterling Hughes wrote:
> Hey, > > Am I right in assuming that aggregation is going to be removed in PHP5?
How could I live without aggregation or multiple inheritance? I have a choice, I prefer the latter. But not a 100% MI as I know there are a lot of debates on 100% MI. What I would like to see is a aggregation like MI. Say class foobar extends foo, bar {} The methods and properties foo has will have higher priority than bar when being inherited by foobar. So parent::method will be foo::method. As of properties, a class can always initialize its properties in a method or even constructor when it is to be extended at a second place. Bar's constructor will not be called automatically. It actually _is_ aggregation right? But without deaggregation and so that no exteral hash table outside Zend, hence no bug like in PHP4. That's my little simple proposal of aggregation-like multiple inheritance. Agree? Wei He

Sebastian Bergmann

23 years ago
Wei He wrote:
> How could I live without aggregation or multiple inheritance?
Java developers are very happy without these concepts. Why? Because they have interfaces. Guess what? We have them, too.
-- Sebastian Bergmann http://sebastian-bergmann.de/ http://phpOpenTracker.de/ http://www.professionelle-softwareentwicklung-mit-php5.de/

Andi Gutmans

23 years ago
At 06:38 AM 6/26/2003 +0200, Sebastian Bergmann wrote:
>Wei He wrote: > > How could I live without aggregation or multiple inheritance? > > Java developers are very happy without these concepts. Why? Because > they have interfaces. Guess what? We have them, too.
Well put :) Andi

Robert Cummings

23 years ago
Andi Gutmans wrote:
> > At 06:38 AM 6/26/2003 +0200, Sebastian Bergmann wrote: > >Wei He wrote: > > > How could I live without aggregation or multiple inheritance? > > > > Java developers are very happy without these concepts. Why? Because > > they have interfaces. Guess what? We have them, too. > > Well put :)
ACK, that bites, I was so looking forward to multiple inheritance. I hate interfaces *heh*. Cheers, Rob.
-- .---------------------------------------------. | Worlds of Carnage - http://www.wocmud.org | :---------------------------------------------: | Come visit a world of myth and legend where | | fantastical creatures come to life and the | | stuff of nightmares grasp for your soul. | `---------------------------------------------'

Sebastian Bergmann

23 years ago
Sterling Hughes wrote:
> Am I right in assuming that aggregation is going to be removed in PHP5?
Does it work with ZE2?
-- Sebastian Bergmann http://sebastian-bergmann.de/ http://phpOpenTracker.de/ http://www.professionelle-softwareentwicklung-mit-php5.de/

Zeev Suraski

23 years ago
At 04:44 26/06/2003, Sterling Hughes wrote:
>Hey, > >Am I right in assuming that aggregation is going to be removed in PHP5?
Yep, interfaces replace them... Zeev