Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Host 02. 04. 2017, 18:26:55

Název: Jak na správný zápis v php
Přispěvatel: 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.
Kód: [Vybrat]
$foo = new Foo ();
$foo->bar = new Bar ($foo);

Kód: [Vybrat]
class Foo{
  function constructor(){
  this->bar = new Bar ($this);
  }
}
Název: Re:Jak na správný zápis v php
Přispěvatel: Ivan Nový 02. 04. 2017, 18:39: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.
Kód: [Vybrat]
$foo = new Foo ();
$foo->bar = new Bar ($foo);

Kód: [Vybrat]
class Foo{
  function constructor(){
  this->bar = new Bar ($this);
  }
}

Lepší je
Kód: [Vybrat]
class A {
  function __construct($foo) {
     $this->foo = $foo;
  }
  function a() {
     $this->foo->a();
  }
}
Název: Re:Jak na správný zápis v php
Přispěvatel: Kit 02. 04. 2017, 19:42:09
Kód: [Vybrat]
$foo = new Foo();
$bar = new Bar($foo);