Jak na správný zápis v php

Host

Jak na správný zápis v php
« kdy: 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);
  }
}


Ivan Nový

Re:Jak na správný zápis v php
« Odpověď #1 kdy: 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();
  }
}

Kit

Re:Jak na správný zápis v php
« Odpověď #2 kdy: 02. 04. 2017, 19:42:09 »
Kód: [Vybrat]
$foo = new Foo();
$bar = new Bar($foo);