Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/08/2008, 18:31
Avatar de eits
eits
 
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 11 meses
Puntos: 88
Respuesta: Duda de Novato

efectivamente, es POO(programacion orientada a objetos) en donde $db es una instancia de una clase que debió ser creada con anticipación usando el comando new, y la flecha(->), significa que se hará referencia a un atributo o método de esa clase.

ejemplo:
Código PHP:
//la clase sería
class Conectar{
public 
$base='';//atributo
private $r$u$c$cnx;//mas atributos, pero al ser privados no puedes asignarles valor como se haría con base, se haría por medio de un método como el construct
//el constructor se ejecuta al momento de instanciar a la clase, es decir al utilizar el new
function __construct($local,$usuario,$contrasenia){
$this->r=$local;
$this->u=$usuario;
$this->c=$contrasenia;
}
public function 
conectar(){
$this->cnx=@mysqli_connect($this->r,$this->u,$this->c,$this->base) or die('ERROR');
}
}
//aplicar la clase
$db = new ConectarDb($localhost,$usuario,$contrasenia);//crear la instancia
$db->base='nombreDb';//asignar valor a un atributo (que no es mas que una variable dentro de la clase)
$db->conectar();//llamar a un metodo(esto es una función dentro de la clase) 
esto solo es un ejemplo, ya que el nombre de la bd la puedes colocar en el constructor, solo es para que te des una idea de cuales son los metodos y los atributos.

saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.

Última edición por eits; 07/08/2008 a las 08:02