Marek wrote: > php5 class { > > const _SOMETHING_ = 'test'; > > private $abc=_SOMETHING_; // fails, well actually anything fails > similar to this. > var $test=$test2; // also fails > > So since I can not use dynamic var assignment within the class > declaration, > what are some of the easy solutions to this ? without making anything > global > to the script ? private $abc = 'test'; Now, if you NEED to use some kind of constant, you could write a PHP script to create your class definition, and then you'd have what you want... That can't be too hard, since I once had a guy I was working for who thought he had laid out a couple months' work for me, only I was done in 3 days, since it was all building classes to mirror MySQL table/fields in a very brain-dead straight-forward fashion, and I wrote code like this, and I don't even really grok PHP classes all that well. Not that I think that made for a particularly good Design, but that's what he wanted, so who am I to say? But I sure wasn't gonna sit there typing like a monkey when I could just script the same thing. Or I guess you could hack something up with eval() if you really worked at it... That would be pretty nasty code, though, I think. It would be nice if PHP allowed constants there, but it doesn't, so there it is. -- Like Music? http://l-i-e.com/artists.htm -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php