Wäre nicht eine Klasse "Database" oder "Connection" sinnvoller, welche dann die Datenbankverbindung kapselt? Die Verbindungsargumente könntest Du im Konstruktor übergeben. Gleichzeitig würde das zu einer Abstraktion von der Datenbank API werden, weil Du dann keine mysql_* Funktionen mehr direkt aufrufst, sondern dies über Exemplare der Klasse machst.
class Connection
{
function Connection($host, $user, $password, $db)
{
$this->m_connection = @mysql_connect($host, $user, $password);
// Erfolg abfragen und ggf. mittels mysql_select_db($db)
// Datenbank festlegen
}
// hier weitere Methoden einer Datenbankverbindung
}
Eine Klasse einfach nur als Container für einen Haufen Funktionen zu benutzen ist nicht unbedingt im Sinne von OOP.
MfG
GK