baconbeastnz Posted July 5, 2009 Share Posted July 5, 2009 Hi guys, I want to know what the two :: are for with regards to methods? When should I use this? I also want to know how to embed a custom object inside another object for E.G I want each instance of spaceShip to have an instance of Inside in it. class Inside { var $something = "Hey"; function __construct() { } } $first = new inside(); class SpaceShip { var $one = "on"; function __construct($paramOne) { var $objInside = new Inside($paramOne); //NOT CORRECT } } Link to comment https://forums.phpfreaks.com/topic/164833-oo-questions-x2/ Share on other sites More sharing options...
sasa Posted July 5, 2009 Share Posted July 5, 2009 <?php class Inside { var $something = "Hey"; function __construct() { } } $first = new inside(); class SpaceShip { var $one = "on", $objInside; function __construct($paramOne) { $this->objInside = new Inside($paramOne); //NOT CORRECT } } $a = new SpaceShip('x'); echo $a->objInside->something; ?> Link to comment https://forums.phpfreaks.com/topic/164833-oo-questions-x2/#findComment-869211 Share on other sites More sharing options...
Daniel0 Posted July 5, 2009 Share Posted July 5, 2009 Hi guys, I want to know what the two :: are for with regards to methods? When should I use this? You use the double colon operator to access static properties. Link to comment https://forums.phpfreaks.com/topic/164833-oo-questions-x2/#findComment-869324 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.