Hallo,

Ik ben begonnen aan een mysqli class. Ik wil deze static maken zodat ik hem zo kan oproepen:

class::functie();

Nu is mijn vraag, heb ik dit zo goed gedaan en is de manier van de mysqli goed?

PHP Code:
<?php
class DBCMI
{
    private 
$db_host        =  "localhost";
    private    
$db_name        "";
    private    
$db_user        "";
    private 
$db_pass        "";
    private 
$debug            false;
    private 
$debug_adres    =  "[email protected]";
    private    
$headers;
    private 
$connection;    
    
    private static function 
reportBug($error)
    {
        echo 
"<p>Er heeft zich een probleem  voor gedaan, dit is automatisch gemeld aan de webmaster</p>";
        
mail(self::$debug_adres"MySQL error op " .  $_SERVER["HTTP_HOST"], "Op de pagina " .  $_SERVER["REQUEST_URI"] . " is de volgende fout opgetreden:<br/><br/>" $errorself::$headers);
    }
    
    public static function 
connect()
    {
        
self::$headers .= "MIME-Version: 1.0\r\n";
        
self::$headers .= "Content-type:  text/html;charset=ISO-8859-9\r\n";
        
self::$headers .= "From:  BUG Report " $_SERVER["HTTP_HOST"];
        
        new  
mysqli(self::$db_hostself::$db_userself::$db_passself::$db_name);
        
        if(
mysqli_connect_errno())
        {
            if(
self::$debug)
            {
                die(
self::reportBug("De volgende database kan niet  geselecteerd worden: " .  self::$db_name));
            }
            else
            {
                die(
"De volgende database kan niet geselecteerd worden: " self::$db_name);
            }
        }
    }
}
?>