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 Link to comment https://forums.phpfreaks.com/topic/99697-solved-using-string-value-as-name/ 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 Link to comment https://forums.phpfreaks.com/topic/99697-solved-using-string-value-as-name/#findComment-510017 Share on other sites More sharing options...
kenrbnsn Posted April 5, 2008 Share Posted April 5, 2008 You want to use variable variables Ken Link to comment https://forums.phpfreaks.com/topic/99697-solved-using-string-value-as-name/#findComment-510020 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. Link to comment https://forums.phpfreaks.com/topic/99697-solved-using-string-value-as-name/#findComment-510021 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.