Re: WG: [PHP-DEV] zval question
| From: | Stig Venaas | Date: | Thu, 25 Jan 2001 21:52:29 +0000 |
| Subject: | Re: WG: [PHP-DEV] zval question | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-45011@lists.php.net to get a copy of this message | ||
On Thu, Jan 25, 2001 at 04:43:26PM +0100, Harald Radi wrote:
> > -----Ursprungliche Nachricht-----
> > Von: Harald Radi [mailto:h.radi@nme.at]
> > Gesendet: Donnerstag, 25. Janner 2001 16:43
> > An: Stig Venaas
> > Betreff: AW: [PHP-DEV] zval question
> > > -----Ursprungliche Nachricht-----
> > > Von: Stig Venaas [mailto:Stig.Venaas@uninett.no]
> > > Gesendet: Donnerstag, 25. Janner 2001 07:51
> > > An: Harald Radi
> > > Cc: PHP Developer List
> > > Betreff: Re: [PHP-DEV] zval question
> > <b>Warning</b>: Call-time pass-by-reference has been deprecated
> > - argument pass
> > ed by value; If you would like to pass it by reference, modify
> > the declaration
> > of [runtime function name](). If you would like to enable
> > call-time pass-by-ref
> > erence, you can set allow_call_time_pass_reference to true in
> > your INI file. Ho
> > wever, future versions may not support this any longer. in
> > <b>c:\testwebs\com.p
> > hp</b> on line <b>10</b><br>
[...]
> > yes, but i want to let the scriptwriter decide if his variable
> > should be overwritten by either passing
> > it by referece or by value.
> > on the other hand it makes live easier for my, since i don't know
> > if the method expects a reference or a value.
> > the scriptwriter should know this.
If the user can't specify at run time, it will be decided by the
declaration, so an argument will always or never be a reference,
depending on your declaration. You might have to change the
interface then. I haven't seen the interface, but how about
forcing reference and always return new value? It shouldn't be a
problem except that it's not backwards compatible. The good thing
is that you won't have to check if the argument is a reference.
You probably knew this too.
Stig