A note: > by creating a class called myProject and having Audio and System be static > variables, referring to the classes Audio and System. The Audio and System
This should be constant, not static. Sorry. -bill "Bill Zeller" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > [PHP5 RC1, Windows XP Pro] > Hi, > > I have a few classes called Audio, System, etc. In order to not pollute the > namespace (if someone else has a System class, for example), I'd like to > separate my classes. One way of doing this would be to preprend each class > with some text, to make my classes something like "myProject_Audio", > "myProject_System", "myProject_Whatever". I would much rather be able to do > something like myProject::Audio, myProject::System. I would like to do this > by creating a class called myProject and having Audio and System be static > variables, referring to the classes Audio and System. The Audio and System > variables in class myProject would act as an alias to the Audio and System > classes. > > I can access myProject::someVar fine when someVar is any variable, but I'm > unable to call: > > $audio = new myProject::Audio; > > Is there any way to do this? Should I create a static function Audio() in > class myProject and forward the variables to the Audio class? If I did that > I could call > > $audio = new myProject::Audio(); or > $audio = new myProject::Audio("var1", "var2"); > > but then it would be hard to access variables in class Audio (because you > can't do myProject::Audio()::someVarInAudio because "Parse error: parse > error, unexpected T_PAAMAYIM_NEKUDOTAYIM") > > Thanks, > > Best Regards, > Bill Zeller -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php