ok, laat ik het dan maar proberen uit te leggen:
Beginnend met een feit:
var $db_connection = null; // Database connection string
var $db_server = null; // Database server
var $db_database = null; // The database being connected to
var $db_username = null; // The database username
var $db_password = null; // The database password
var $CONNECTED = false; // Determines if connection is established
Dat staat er nu voor spek en bonen (en gebruik aub "public" en niet "var", wat nog PHP 4 is)
Als je wilt dat het er niet voor spek en bonen staat, dan moet je die variabelen gaan gebruiken...
Maar die variabele spreek je niet aan via $CONNECTED, $db_server etc.
Maar via $this->CONNECTEC, $this->db_server etc.
voorbeeldje:
/** Open Method
* This method opens the database connection (only call if closed!) */
public function Open()
{
if ($this->CONNECTED)
return true;
$this->db_connection = mysql_connect ($this->db_server, $this->db_username, $this->db_password);
if ($this->db_connection)
{
if (mysql_select_db ($this->db_database))
{
return $this->CONNECTED = true;
}
}
throw new Exception('MySQL Connection Database Error: ' . mysql_error());
}
Toon Meer
Geen lelijke global!
En zo moet je met objecten werken (tenzij je statische variabele gaat maken) wat ik een pro vindt.
PS. misschien dat ik morgen ochtend nog wat edit, ik ben moe :p