Jump to content

OO Questions x2


baconbeastnz

Recommended Posts

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

<?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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.