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. Link to comment https://forums.phpfreaks.com/topic/66815-solved-using-a-class-as-a-library-of-functions/ Share on other sites More sharing options...
keeB Posted August 27, 2007 Share Posted August 27, 2007 Are you talking about static functions? Link to comment https://forums.phpfreaks.com/topic/66815-solved-using-a-class-as-a-library-of-functions/#findComment-334966 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. Link to comment https://forums.phpfreaks.com/topic/66815-solved-using-a-class-as-a-library-of-functions/#findComment-334988 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(); Link to comment https://forums.phpfreaks.com/topic/66815-solved-using-a-class-as-a-library-of-functions/#findComment-334989 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" Link to comment https://forums.phpfreaks.com/topic/66815-solved-using-a-class-as-a-library-of-functions/#findComment-335255 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 Link to comment https://forums.phpfreaks.com/topic/66815-solved-using-a-class-as-a-library-of-functions/#findComment-336860 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.