matthewhaworth Posted August 27, 2007 Share Posted August 27, 2007 Okay. I know that technically, a class is almost defined as a library of functions, but what I mean is that I want to use the functions from the class without initiating it in anyway. Like: <?php class usermg { public function login ($user, $pass) { // return user class or admin class } public function register ($userdetails) { // add user to the database } public function sessions($key, $value, $action="add") { // add/remove/kill all sessions } } $login = usermg::login($user,$pass) ?> Or is that bad programming? I know it's similar to an abstract factory. But I don't think it is one. Quote Link to comment Share on other sites More sharing options...
keeB Posted August 27, 2007 Share Posted August 27, 2007 Are you talking about static functions? Quote Link to comment Share on other sites More sharing options...
matthewhaworth Posted August 27, 2007 Author Share Posted August 27, 2007 Are you talking about static functions? I might be. *stares at you blankly*. Yer. I'll research static functions. Quote Link to comment Share on other sites More sharing options...
matthewhaworth Posted August 27, 2007 Author Share Posted August 27, 2007 Yes. I believe we are talking static functions (functions that can be accessed outside of the class context). Can I append the return variable to a variable still? (Something I may have misunderstood in the information I just read). Like.. $error = class::function(); Quote Link to comment Share on other sites More sharing options...
keeB Posted August 27, 2007 Share Posted August 27, 2007 Yes. I believe we are talking static functions (functions that can be accessed outside of the class context). Can I append the return variable to a variable still? (Something I may have misunderstood in the information I just read). Like.. $error = class::function(); You certainly can. In the example above if function returned "hi i am text" $error would be "hi i am text" Quote Link to comment Share on other sites More sharing options...
Jessica Posted August 29, 2007 Share Posted August 29, 2007 keeB, thanks for the info, I actually learned something today Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.