Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Se puede crear un objeto desde una clase?

Estas en el tema de Se puede crear un objeto desde una clase? en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola pues la pregunta es la del titulo, tengo una clase para llevar todo lo de la bd y en otra clase necesita enviar una ...
  #1 (permalink)  
Antiguo 17/03/2009, 01:58
 
Fecha de Ingreso: septiembre-2008
Mensajes: 16
Antigüedad: 15 años, 8 meses
Puntos: 1
Se puede crear un objeto desde una clase?

Hola pues la pregunta es la del titulo, tengo una clase para llevar todo lo de la bd y en otra clase necesita enviar una query, en el metodo de mi segunda clase puedo crear un objeto de la clase bd llamandolo asi?
$llenar=new bd;

y usar el metodo correspondiente o necesito hacerlo de forma diferente?
  #2 (permalink)  
Antiguo 17/03/2009, 05:13
Avatar de bulter  
Fecha de Ingreso: enero-2008
Mensajes: 137
Antigüedad: 16 años, 4 meses
Puntos: 20
Respuesta: Se puede crear un objeto desde una clase?

Simple ejemlo seria:

Código PHP:
<?php

final class DB
{

    
/**
     * @var array $config
     */
    
public $config = array();
    
    
/**
     * void __construct ( array $config )
     *
     * @param array $config ______
     * @return void
     * @throw Exception
     */
    
public function __construct $config )
    {
        if( 
is_array($config) ) throw new Exception"\$config must be array" );
        
        
// TO DO
    
}
    
    public function 
query $query null )
    {
        
// TO DO
    
}
}

class 
users
{

    
/**
     * @var object $db
     */
    
public $db NULL;

    
/**
     * void __construct ( array $config )
     *
     * @param array $config ______
     * @return void
     * @throw Exception
     */
    
public function __construct $config )
    {
        if( 
is_array($config) ) throw new Exception"\$config must be array" );
        
        
$db = new DB $config );
    }
    
    public function 
isUser $username )
    {
        if ( 
$this->db == NULL ) throw new Exception "NO DB" );

        if ( 
$this->db->query("SELECT username FROM users WHERE username = '" $username "' LIMIT 1") )
        {
            return 
true;
        }
        else
        {
            return 
false;
        }
    }
}
?>
  #3 (permalink)  
Antiguo 17/03/2009, 05:15
 
Fecha de Ingreso: septiembre-2008
Mensajes: 16
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Se puede crear un objeto desde una clase?

ok muchisimas gracias :) ya entendi gracias gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:54.