The past of PHP - object model - HELP

From: Date: Wed, 29 Aug 2001 23:14:48 +0000
Subject: The past of PHP - object model - HELP
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-65127@lists.php.net to get a copy of this message
Oh God, please hurry and release a stable PHP with Zend 2.0!! I &$hate &$this &$bs &$and &$can't get it to work &$at &$all! Thank you, Greg P.S. If any one of you has figured out how to do this: <?php class a { var $parent; function a(&$b) { $this->parent = &$b; } } class b { var $as; var $parent; function b(&$c) { $this->parent = &$c; for($i=0;$i<5;$i++) { $this->as[$i] = &new a($this); } } } class c { var $bs; var $test; function c() { for($i=0;$i<5;$i++) { $this->bs[$i] = &new b($this); } } } $foo = &new c(); $foo->test = 1; $foo->bs[3]->cs[2]->parent->parent->test = 5; print $foo->test."<br>"; print $foo->bs[3]->cs[2]->parent->parent->test; // output: // 1 // 5 // and should be: // 5 // 5 ?> let me know *please*. I have 3 objects, form, table, and field for database abstraction that need this linking. -- The Chiara String Quartet http://www.chiaraquartet.net "Zeev Suraski" <zeev@zend.com> wrote in message news:5.1.0.14.2.20010829144246.03ae7618@localhost... > If I didn't know you're not working for Zend, I'd suspect that was a > prepared-question :) > > http://www.zend.com/engine2/ZendEngine-2.0.pdf > > At 11:26 29-08-01, Geoff Caplan wrote: > >Hi folks > > > >While we are on the subject of strategic issues for PHP, a quick question on > >the OOP functionality. > > > >As many on this list will know, there is a peculiarity with the PHP object > >model - in many situations it creates a copy of an instance when you would > >expect a reference. This means that you have to constantly remember to > >create references with &, adding an extra source of hard-to-find bugs. > > > >Are there any plans to sort this out? It rather disfigures the language. > > > >Yes, I know PHP was conceived as a functional language, but a high > >percentage of the more sophisticated applications make use of its object > >functionality - you just have to look at the script download sites to see > >that this is true. Both Perl and C/C++ are examples of successful hybrid > >languages. With just a little extra work, PHP could join this list... > > > >Geoff Caplan > > > > > > > >-- > >PHP General Mailing List (http://www.php.net/) > >To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > >For additional commands, e-mail: php-general-help@lists.php.net > >To contact the list administrators, e-mail: php-list-admin@lists.php.net > > -- > Zeev Suraski <zeev@zend.com> > CTO & co-founder, Zend Technologies Ltd. > http://www.zend.com/ >

« previous php.general (#65127) next »