Anonymní profil Jirka – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Jirka – Programujte.comAnonymní profil Jirka – Programujte.com

 

Příspěvky odeslané z IP adresy 109.80.89.–

Jirka
PHP › OOP: dědičnost nebo konstruk…
25. 1. 2013   #170674

Ahoj,

potřeboval bych poradit jaké řešení je optimálnější, jestli verze A, nebo B. Jde mi o to že si myslím že když objekt db budu dělit k více třídám tak se vždy budu muset přihlašovat k databázi, zatímco u verze B jen jednou, je to tak? Nebo prosím poraďte jak to mám udělat. děkuji 

verze A:

class db{
   public $con =null;
    function  __construct(){
        $this->con = new PDO("....");
    }
}

class user extends db{
  public function get(){
      $result = $this->con->prepare("SELECT ....");
  }  
}

verze B:

class user{
   private con;
      function  __construct(db $db){

$this->con = con;

}
  public function get(){
      $result = $this->con->prepare("SELECT ....");
  }  
}
$db = new db;
$user = new user(db $db);

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý