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 } } Quote 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; ?> Quote 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. Quote Link to comment https://forums.phpfreaks.com/topic/164833-oo-questions-x2/#findComment-869324 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.