Re: PHP 4.0 Bug #7808 Updated: variable value triggerd by function
| From: | Adam Wright | Date: | Tue, 14 Nov 2000 14:32:15 +0000 |
| Subject: | Re: PHP 4.0 Bug #7808 Updated: variable value triggerd by function | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-38070@lists.php.net to get a copy of this message | ||
From your example 1, it looks you want the value of $time to be the value
returned by time() at any point where you deference the $time variable (as
opposed to $time being a reference to the function), so in effect, the
variable becomes a macro for "run this function and assign its returned
value to this variable". Why you'd want this is beyond me, as its more
likely to get confusing. Why not just write it out in full (use ($time =
time())? Or, as already suggested, $time="time"; $time();.
I can't think of a convincing argument for your method. For example, what
happens when the function you assigned takes parameters?
adamw
----- Original Message -----
From: <wico@cnh.nl>
To: <php-dev@lists.php.net>
Sent: Tuesday, November 14, 2000 2:17 PM
Subject: [PHP-DEV] PHP 4.0 Bug #7808 Updated: variable value triggerd by
function
> ID: 7808
> User Update by: wico@cnh.nl
> Old-Status: Closed
> Status: Open
> Bug Type: Feature/Change Request
> Description: variable value triggerd by function
>
> I know &= is for somthing else it was just to illustrate what i ment
>
> &= could also be something else
>
> and
> $time="time";
> echo $time();
> sleep(1);
> echo $time();
>
> is not where i'm looking for
>
> Please read carefully and try to understand what i mean
>
> Greetz,
>
> Wico
>
>
>
>
>
> Previous Comments:
> --------------------------------------------------------------------------
-
>
> [2000-11-14 09:11:15] hholzgra@php.net
>
> '&=' has a very different meaning
>
> '$i &= $j' is an abbreviation of '$i = $i & $j'
> and '&' being the binary 'bitwise and' operator,
> not the unary 'get reference for'
>
> what you are looking for is
>
> $time="time";
> echo $time();
> sleep(1);
> echo $time();
>
> and this already works ...
>
>
> --------------------------------------------------------------------------
-
>
> [2000-11-14 08:54:13] wico@cnh.nl
> Hiya
>
> I don't know how to call it but i thing i could be usefull
>
> example:
>
> $time &= time(); // var to function
>
> echo $time; // current time
> sleep(1);
> echo $time; // still current time
>
> example 2:
>
> $data &= get_some_database_records();
>
> while ($data) {
> echo $data;
> }
>
> Get_some_database_records will give every time its called the next var
(until false)
>
> This are just a examples i know some other thing you can do with it but
there yes for your imagenation :)
>
> Greetz,
>
> Wico
>
> --------------------------------------------------------------------------
-
>
>
> Full Bug description available at: http://bugs.php.net/?id=7808
>
>
> --
> PHP Development Mailing List <http://www.php.net/>
> To unsubscribe, e-mail: php-dev-unsubscribe@lists.php.net
> For additional commands, e-mail: php-dev-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>
>