Ben başlık doğru olduğunu düşünüyorum ama bu yanlış lider ise beni düzeltin lütfen.
Sorun: Ben, DB sınıfını kullanmak isteyen bir sınıf var şimdi yerine zorunda "global $ db;" Her yöntemde benim sınıf özelliklerinde nesne başvurusu yerleştirmek mümkün olmak istiyorum DB nesneyi kullanmak istiyoruz.
Hala şu? Tamam buraya:
class user
{
private $id = 0;
private $name = NULL;
private $password = NULL;
private $db;
function __construct()
{
$this->load_db();
}
private function load_db()
{
global $db;
$this->$db =& $db;
}
Ben PHP var türünü ayarlamak için nasıl anlamaya olamaz gibi bir hata can sıkıcı bir "sınıf db Nesne dizeye dönüştürülür olamazdı" olsun ...
Şimdi soru iki yönlüdür:
1) How do I fix this. or 2) Is there a better way of doing it as this feels really "kack-handed".
Teşekkür peşin,
Dorjan
edit: Sadece ben aynı DB nesne birden çok örneğini yapmak istemiyorum net değilim emin olmak için. En azından ben bu iyi bir uygulama olduğuna inanıyorum ^ ^