Re: Passing-by-reference
| From: | Ignacio Vazquez-Abrams | 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>