PHP: Birçok nesneler aynı nesnenin örneği kullanırsanız - geçmek için etkili bir yolu nedir?

0 Cevap php

Örneğin, benim app bir kullanıcı nesnesi örneğini kullanıyor ve farklı diğer nesnelerin bazı özellikleri ve yöntemleri erişmek zorunda. Ve bu nesneler sırayla da kullanıcı erişmek için diğer nesneleri, örneğini. Bu yönetmek için en iyi yolu nedir? Ben bu yeni nesneler örneğini zaman referans olarak User nesnesi geçmek?

İşte bu şimdi yapılır nasıl örnek:

class App {
  private $user;
  private $controller;

  public function __construct() {
    $this->user = new User();
    $this->controller = new Controller();
    $this->controller->setUser(& $this->user);
  }  
}

Bu bunu yapmak için doğru yolu nedir?

EDIT: Kullanıcı örneği bir global var yapmak için bir yolu var mı?

0 Cevap