Se que me diran que me informa mas y en eso estoy por eso pruebo y pregunto aparte de leer....

Tengo un clase , por ejemplo, para el manejo de mi BD en donde el constructor me pide los datos de esta(user,pass,dbname y host), porq obviamente se supone q la clase no sabe estos datos y los necesita para trabajar con la BD.
En otra clase "X" necesita conectarse a la BD para ejecutar ciertas acciones, todo esto dentro de la clase "X". Entonces mi duda aqui es:
¿Como instancio la clase para el manejo de la BD en la clase "X"?
es decir, como debo pasarle ciertos parametros a la clase BD, debo pasarle esos mismos parametro a la clase "X"? como... algunas ideas mias son estas (funcionan) pero no se si es correcto
Código PHP:
class X
{
var $algo;
function X($arg1,$arg2,$user,$pass,$dbname,$host){
$conex = new BD($user,$pass,$dbname,$host);
// Aqui utilizar los metodos de BD atraves del objeto $conex
//// Otros metodos
}
}
class X extends BD? pero al hacerlo asi debo pasar los parametro necesarios ara BD el constructor de "X" o como?
Espero haberme explicado bien y que me puedan ayudar
De antemano gracias
Saludos
