I'm a PHP amateur, but a quick perusal of Eval in the manual says

        In PHP 4, eval() returns FALSE unless return() is
        called in the evaluated code, in which case the
        value passed to return() is returned. In PHP 3,
        eval() does not return a value.

> -----Original Message-----
> From: Henry [mailto:[EMAIL PROTECTED]]
> Sent: Saturday, May 18, 2002 10:30 AM
> To: [EMAIL PROTECTED]
> Subject: [PHP] How can I access the value in a 
> variable whos name is in
> a string
> 
> 
> Dear All,
> 
> $variablename="variable";
> eval("\$".$variablename."=13;");
> echo $variable;
> 
> This works fine!! It echoes "13";
> 
> But this doesn't ->
> 
> echo eval("\"$variablename\"");
> 
> Why??
> 
> 
> Henry
> 
> 
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to