Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2006, 21:31
zsamer
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 20 años, 5 meses
Puntos: 8
Ocupar variables globales en clases

hola tengo una duda, no se si lo que hago es correcto.

Tengo una clase y dentro de ella necesito utilizar el objeto de otra clase (abstracion de base de datos).

Por el momento hago lo siguiente y funciona bien, pero nose si es correcto:

definir globales en los metodos:

Código PHP:
global $db

codigo completo:

Código PHP:
class Config
{

    
//Atributos 
    
private        $Settings_array;
    private        
$plantilla_TemaSelec;
    public         
$TemaSelec;
    public         
$usuario_cookie;
    
    
//Constructor
    
function __construct($usuario_cookie)
    {
        
$this->usuario_cookie=$usuario_cookie;
        
$this->get_config_array();     
    }

    
//Metodos
    
private function get_config_array()
    { 
        global 
$db;    
        
$result_config $db->sql_query('SELECT variable,value FROM settings');
        
$Settings_array = array();
    
        while (
$row_config $db->sql_fetchrow($result_config))
        {
            
$Settings_array[$row_config[0]] = $row_config[1];
        }
        
        
$this->Settings_array$Settings_array;
    }

    public function 
get_config_row($value_conf)

    {    
        return 
$this->Settings_array[$value_conf];
    } 

Gracias y salu2

zsamer