thelamb Posted April 5, 2008 Share Posted April 5, 2008 I'm trying to do the following: $variable = 'Hello'; $.$variable = 'World!'; echo $Hello; In other words: I want to use the value of $variable as a string. Basically what I'm trying to do is have an array with all the names of the variables that I'm using. Then, when defining a function all I'd need to do is: function hello() { foreach( $array as $variable ) { global $.$variable; } } This can(in my eyes) be useful when you have a long list of variables that you need in more than one function. Or am I doing something completely wrong here? Any help or another way of doing this is much appreciated Quote Link to comment Share on other sites More sharing options...
maexus Posted April 5, 2008 Share Posted April 5, 2008 $$variable should work but I'm double checking Quote Link to comment Share on other sites More sharing options...
kenrbnsn Posted April 5, 2008 Share Posted April 5, 2008 You want to use variable variables Ken Quote Link to comment Share on other sites More sharing options...
thelamb Posted April 5, 2008 Author Share Posted April 5, 2008 Excellent. Works like a charm I guess that is why it said 'Expecting $ or variable' when I tried $.$variable Thank you for you help. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.