JREAM Posted October 28, 2009 Share Posted October 28, 2009 How do I get a variable from the new User Class to echo out in this clasS? class MyApp { function __construct() { global $dbHost; global $dbUser; global $dbPass; global $dbName; $this->DB = new Database; $this->DB->connect($dbHost, $dbUser, $dbPass, $dbName); $User = new User; echo $User->login; echo $this->User->login; } } Quote Link to comment https://forums.phpfreaks.com/topic/179304-solved-echoing-a-variable-from-a-object/ Share on other sites More sharing options...
joel24 Posted October 28, 2009 Share Posted October 28, 2009 you'd have to have a function in that class like function returnUserName() { return $this->username; } then call that objects function.. i.e. if the object was $user1 class MyApp { function __construct() { global $dbHost; global $dbUser; global $dbPass; global $dbName; $this->DB = new Database; $this->DB->connect($dbHost, $dbUser, $dbPass, $dbName); $user = new User; $username = $user->returnUserName(); echo $User->login; echo $this->User->login; } } Quote Link to comment https://forums.phpfreaks.com/topic/179304-solved-echoing-a-variable-from-a-object/#findComment-946060 Share on other sites More sharing options...
iloveoct Posted October 28, 2009 Share Posted October 28, 2009 echo $User->login; only if `login` is a public member of $User class. Quote Link to comment https://forums.phpfreaks.com/topic/179304-solved-echoing-a-variable-from-a-object/#findComment-946092 Share on other sites More sharing options...
JREAM Posted October 28, 2009 Author Share Posted October 28, 2009 Thanks yu guys It is working, Quote Link to comment https://forums.phpfreaks.com/topic/179304-solved-echoing-a-variable-from-a-object/#findComment-946533 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.