Çok iyi anlıyorum :) BTPHP
1.ilk scriptimde construct kullandım ama ikincide beceremedim :D yani $db değerini bi türlü çağıramadım :) bende fonksiyon olarak tanımlayıp çağırdım
ondada şöyle bir örnek vereyim
class baglan
{
private $sunucu = "localhost";
private $veritabani = "db";
private $kullanici = "root";
private $sifre = "";
public $db;
public function __construct()
{
try
{
$this->db = new PDO("mysql:host=".$this->sunucu.";dbname=".$this->veritabani.";charset=utf8;",$this->kullanici,$this->sifre);
}
catch(PDOException $e)
{
echo "Hata ".$e->getMessage();
}
}
}

ama hala aklımda şu yazdırma kısmıyla alakalı sorular kurcalıyor
file_put sanırım ansi kodluyor baglan.php dosyasını oluşturup utf8 bomsuz düzenlemek lazım :( burası muammada