Reply to Re: Global references to objects

Your name:

Reply:


Posted by Oli Filth on 12/30/05 12:02

Lüpher Cypher said the following on 30/12/2005 01:12:
> So, basically I have
>
> global $global;
> $global = array();
>
> function reg(&$obj) {
> global $global;
> $global[count($global)] = &$obj;
> }
>
> class A {
> var $a;
> function A() {
> $this->a = 0;
> reg(&$this);
> }
>
> function inc() {
> $this->a += 2;
> }
> }
>
> This will not work:
>
> $a = new A();
> echo "$a->a ".$objs[0]->a."<br />";
> $a->inc();
> echo "$a->a ".$objs[0]->a."<br />";
> $a->inc();
> echo "$a->a ".$objs[0]->a."<br />";
>
> outputs
> 0 0
> 2 0
> 4 0
>

Yet another situation where turning on error reporting will enable you
to immediately find the silly mistake...


--
Oli

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация