estoy mejorando la clase que utilizo para conectar a mysql, entonces le agregué un try catch y al acceder a las propiedades definidas por el constructor me devuelve un mensaje de error.
 
esta es mi clase    
Código PHP:
Ver original- class Conectar 
-     { 
-         //contiene la ip de la bd  
-         private $IP = "127.0.0.1"; 
-          
-         //contiene el usuario para acceder a la bd 
-         private $Usuario = "root"; 
-          
-         //contiene la contraseña para acceder a la bd 
-         private $Passwd = ""; 
-          
-         //contiene la base de datos a la que hay que acceder 
-         private $BaseDatos; 
-          
-         //contiene el texto sql de la consulta 
-         private $TextoSQL; 
-          
-         public function __construct( $TextoSQL , $BaseDatos ) 
-         { 
-             $this->TextoSQL     = $TextoSQL; 
-             $this->BaseDatos    = $BaseDatos; 
-         } 
-          
-         public static function connect($TextoSQL) 
-         { 
-             try 
-             { 
-                                 //esta es la línea 60 
-                 $IDConexion = new mysqli($this->IP , $this->Usuario , $this->Passwd , $this->BaseDatos ); 
-                 $IDConsulta = $IDConexion->query($TextoSQL); 
-                 if($IDConsulta===false) throw new Exception ( "ERROR EN LA CONEXIÓN A LA BASE DE DATOS" ); 
-                 { 
-                     return $IDConsulta; 
-                 } 
-             } 
-             catch(Exception $e) 
-             { 
-                 echo $e->getMessage(); 
-             } 
-         } 
-     } 
este es el error que me devuelve  
 Cita:  Fatal error: Using $this when not in object context in C:\xampp\htdocs\xampp\web\poo\clases.php on line 60
    la línea 60 está indicada en el código de la clase 
¿alguien me puede ayudar? 
gracias!