Re: Passing-by-reference

From: Date: Thu, 23 Nov 2000 20:11:16 +0000
Subject: Re: Passing-by-reference
References: 1  Groups: php.dev php.qa 
Request: Send a blank email to php-dev+get-39032@lists.php.net to get a copy of this message
On Thu, 23 Nov 2000, Andi Gutmans wrote: > a) Do you prefer to document the three ways which work foo($a), foo(bar()) > where bar() is defined as function which returns a reference, and foo(new > testclass) and all the rest will be documented as undefined. > b) Do you want to define the "undefined" behavior in some way, i.e., always > create a copy of the returned data and pass it. > > Thanks, > Andi > --- > Andi Gutmans <andi@zend.com> > http://www.zend.com/ > c) Throw an error. More than likely this will indicate a coding problem, and just passing a copy will cause a developer to scratch her head and say "WTF?" for several months while trying to figure out the problem(s). Leaving behavior as undefined will just cause memory corruption problems for sloppy developers, which is what we want to get away from in the first place. -- Ignacio Vazquez-Abrams <ignacio@openservices.net>

« previous php.dev (#39032) next »