ajayshetti Posted November 2, 2012 Share Posted November 2, 2012 <?php class a { //public $con=10; public function __construct() { $con=10; echo "Class a"; } } class b { public function __construct() { echo "Class b<br>"; $c=new a(); echo "<br>".$c->con; } } $d=new b(); ?> not printing the value of $conn why and how to resolve this issue Link to comment https://forums.phpfreaks.com/topic/270189-how-to-access-the-value-of-var-with-constructs-of-1-class-and-printing-in-other-class-constructor/ Share on other sites More sharing options...
requinix Posted November 2, 2012 Share Posted November 2, 2012 1. Because you commented out the declaration of the variable. 2. Because when you assigned con=10 you didn't use $this. Which you must do. $this->con = 10; Link to comment https://forums.phpfreaks.com/topic/270189-how-to-access-the-value-of-var-with-constructs-of-1-class-and-printing-in-other-class-constructor/#findComment-1389534 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.