You are here: Re: Concatenate string and variable to make up a constant name « PHP Programming Language « IT news, forums, messages
Re: Concatenate string and variable to make up a constant name

Posted by Peter on 12/16/12 11:57

Peter wrote:
> 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? :-)

Typically I've just found the answer. I just build up a string of the
constant name and then wrap the constant function around it.

Obviously I was overcomplicating things. Ah well.

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация