Onun zor Bu durumu açıklamak için ama örneğe bakınız.
Ben sayfa yüklendiğinde, ben bir veritabanı sınıf başlatmak bir web sitesi kodlanmış. Ben veritabanına erişmek için gereken herhangi bir fonksiyonları bir fonksiyon parametre olarak bu sınıf gönderdi.
Ben bu kötü yaklaşım olduğunu biliyorum ama şu anda ben nasıl bu başka bir şekilde yapmak için hiçbir ipucu var. Lütfen bana yardım edebilir.
Örnek
class sms {
function log_sms($message, $db) {
$sql = "INSERT INTO `smslog` SET
`mesasge` = '$message'
";
$db->query($sql);
if ($db->result)
return true;
return false;
}
}
Daha sonra ana sayfada ..
$db = new db(username,pass,localhost,dbname);
$sms = new sms;
$sms->log_sms($message, $db);
Bundan daha iyi bir yaklaşım var mı?