Re: Specific References Incident

From: Date: Thu, 10 Jan 2002 23:49:45 +0000
Subject: Re: Specific References Incident
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-80116@lists.php.net to get a copy of this message
That's what I had thought too, but no: Parse error: parse error, expecting T_VARIABLE' or '$'' in /home/ken/Projects/kwidgets/widgets.inc on line 74 On Thursday 10 January 2002 04:51 pm, Martin Towell wrote: > does this work?? change > foreach ($this->children as $child) { > to > foreach ($this->children as &$child) { > > > -----Original Message----- > From: Ken Kinder [mailto:ken@notenetwork.com] > Sent: Friday, January 11, 2002 10:44 AM > To: php-general@lists.php.net > Subject: [PHP] Specific References Incident > > > I have one specific incident I could use some help with too. I have the > following method: > > function validate() { > if ($this->returning) { > $errors = array(); > > foreach ($this->children as $child) { > $child->error = "Foo"; > $error = $child->validate(); > if ($error) { > $this->errors_exist = 1; > array_push ($errors, $error); > } > } > } > > $this->errors = $errors; > } > > The $this->children attribute should be an array of (references to) > objects. > > I think somehow in the foreach ($this->children as $child) the objects are > being copied, as $child->validate(); seems not to effect the original > objects.

« previous php.general (#80116) next »