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; } } 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; } } 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. 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, 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
Archived
This topic is now archived and is closed to further replies.