Fórum Root.cz
		Hlavní témata => Vývoj => Téma založeno: Host  02. 04. 2017, 18:26:55
		
			
			- 
				Ahoj, který zápis je správně?  Potřebuji přidat objekt $foo tříde Bar a nevím jak to správně udělat. Díky.
 $foo = new Foo ();
 $foo->bar = new Bar ($foo);
 class Foo{
 function constructor(){
 this->bar = new Bar ($this);
 }
 }
- 
				Ahoj, který zápis je správně?  Potřebuji přidat objekt $foo tříde Bar a nevím jak to správně udělat. Díky.
 $foo = new Foo ();
 $foo->bar = new Bar ($foo);
 class Foo{
 function constructor(){
 this->bar = new Bar ($this);
 }
 }
 
 Lepší je
 class A {
 function __construct($foo) {
 $this->foo = $foo;
 }
 function a() {
 $this->foo->a();
 }
 }
 
- 
				$foo = new Foo();
 $bar = new Bar($foo);