| 
	
 | 
 Posted by Peter on 06/11/82 11:57 
Hi, 
 
I know that it is possible to build up a variable name based on a 
string and another variable name i.e. 
 
$varnum=5; 
${"varnumber_$varnum"} = 'This variable should be called varnumber_5'; 
 
but is it possible to do this for a constant?  For example I may have 
constants set up as 
 
define('CONSTNUMBER_1', 'This is constantnumber 1'); 
define('CONSTNUMBER_2', 'This is constantnumber 2'); 
define('CONSTNUMBER_3', 'This is constantnumber 3'); 
 
and I may want to access them from inside a loop i.e. 
 
for($counter=1; $counter<=3; $counter}}) { 
  echo 'Contents of current constant = ' . ${"CONSTNUMBER_$counter"} ; 
} 
 
Now obviously this doesn't work because it sees 
${"CONSTNUMBER_$counter"}  as a variable but if I try and take the $ 
off then I just get errors. 
 
Can anyone help?  Does this even make sense? :-)
 
  
Navigation:
[Reply to this message] 
 |