Cita:
Iniciado por Gilad El $this->variable tiene que usarse siempre?
el $this->variable tienes que usarlo siempre que hayas declarado una propiedad o variable en tu clase por ejemplo:
Código PHP:
Ver original<?php
class nueva()
{
public $var1
public $var2
//entonces si mas adelante de tu codigo vas a declarar $var1 en otro x metodo//lo puedes hacer usando $this->var1 que esta te sirve para hacer referencias //dentro de las clases
//a las propiedades tambien puedes darles valores iniciales:
public $var1 = 15;
public $var2 = "andres";
}
?>
Te dejo esta clase que yo uso para conectarme a la base de datos:
Código PHP:
Ver original<?php
require_once(LIB_DIR.SD."config.php");
//el archivo config contiene las constantes que declaran los datos necesarios para
//conectarse al servidor.
class database
{
private $conexion;
private $ultima_consulta;
function __construct()
{
$this->abrir_conexion();
}
public function abrir_conexion()
{
$this->conexion = mysql_connect(DB_SERVER
,DB_USERNAME
,DB_PASSWORD
); if(!$this->conexion)
{
}
else
{
if(!$bd_selec)
{
}
}
}
public function enviar_consulta($sql)
{
$this->ultima_consulta = $sql;
$this->verificar_consulta($resultado);
return $resultado;
}
private function verificar_consulta($consulta)
{
if(!$consulta)
{
$salida = "No se pudo realizar la consulta: " . mysql_error(); $salida .= "<br /> Ultima consulta SQL: ".$this->ultima_consulta;
}
}
public function cerrar_conexion()
{
if(isset($this->conexion)) {
}
}
}
$bd = new database();
?>
Espero haberte ayudado.