* Thus wrote Neil: > > > Not sure if its me or the configuration of PHP
variable variables are rather standard and dont have any configuration settings. > > I have played around with this bit of code from operators part of the > manual and this does not appear to work, well for me at least. > > $foo = "test"; > $$bar = "this is"; > > echo "${$bar} $foo"; // prints "this is test" Everything is working so far as expected > Note: it is the same as > echo "$test $foo"; // ***** for me it only prints out "test" You are throwing me here.. the problem seems to be that $test hasn't been assign. By using your examples I can make $test actually be a value by doing this with the variable variable: $$foo = 'avalue'; // $test is assinge 'avalue' Is equivalent as doing: $test = 'avalue'; // $test is assinge 'avalue' And thus, without the actual $test assignment: echo "$test $foo"; will result in: "avalue test" HTH, Curt -- First, let me assure you that this is not one of those shady pyramid schemes you've been hearing about. No, sir. Our model is the trapezoid! -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php