Cita:
Iniciado por jonni09lo
Código PHP:
Ver originalclass db{
private $host = 'localhost';
private $port = 3306;
private $database = 'Database';
private $username = 'Username';
private $password = 'Password';
private $db = null;
public function __construct(){
$dsn = "mysql:host={$this->host};port={$this->port};dbname={$this->database}";
$this->db = new PDO($dsn, $this->username, $this->password);
}
public function crear($data){
}
public function update($data){
}
}
Hola jonni09lo,
Gracias por tu ayuda, pero en cuanto a tu ejemplo cual es la difrencia en que yo cree como lo has puesto o esta
Código PHP:
Ver originalclass db{
private $db = null;
public function __construct(){
$host = 'localhost';
$port = 3306;
$database = 'Database';
$username = 'Username';
$password = 'Password';
$dsn = "mysql:host={$host};port={$port};dbname={$database}";
$this->db = new PDO($dsn, $username, $password);
}
public function crear($data){
}
public function update($data){
}
}
Esta es la gran duda que tengo, si solo voy a usar estas variables dentro de mi constructor, cual es la diferencia de crearla en la clase o de crearla dentro del método.
Gracias por tu ayuda
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
A shilen79:
Gracias shilen79, también comprendo atributos y propiedades de los objetos.
Pero suponiendo que crearé una clase de una tarjeta de teléfono.
Código PHP:
class TarjetaTelefono
{
public function getNumeroDeTarjetaByID($id)
{
$tarjeta = "SELECT numero FROM tabla WHERE tarjeta_id = '$id'";
return $tarjeta;
}
public function getNumerosMarcadosByID($id)
{
$numeros_marcados = "SELECT numeros_marcados FROM tabla WHERE tarjeta_id = '$id'";
return $numeros_marcados;
}
}
O
Código PHP:
class TarjetaTelefono
{
public $tarjeta;
public $numeros_marcados;
public function getNumeroDeTarjetaByID($id)
{
$this->tarjeta = "SELECT numero FROM tabla WHERE tarjeta_id = '$id'";
return $this->tarjeta;
}
public function getNumerosMarcadosByID($id)
{
$this->numeros_marcados = "SELECT numeros_marcados FROM tabla WHERE tarjeta_id = '$id'";
return $this->numeros_marcados;
}
}
Cual de las dos usar y porque es lo que quiero tratar de entender.
Gracias a ambos por su ayuda.