Buenas,
De que manera es mejor definir variables para una clase.
Opcion 1.
Código PHP:
Ver originalclass comment extends event{
$id_event_comment = null;
$id_event = null;
$id_user = null;
$comment = null;
$date = null;
function get(){
//sql obtenemos todos los comentarios de un evento
$sql =.....
$this->id_event_comment = $sql[0]['id_event_comment'];
$this->id_event = $sql[0]['id_event];
$this->id_user = $sql[0]['id_user'];
$this->comment = $sql[0]['comment];
$this->date = $sql[0]['date'];
}
function get_comment(){
return $this->comment;
}
}
Opcion2.
Código PHP:
Ver originalclass comment extends event{
function get(){
//sql obtenemos todos los comentarios de un evento
$sql =.....
$this->id_event_comment = $sql[0]['id_event_comment'];
$this->id_event = $sql[0]['id_event];
$this->id_user = $sql[0]['id_user'];
$this->comment = $sql[0]['comment];
$this->date = $sql[0]['date'];
}
function get_comment(){
return $this->comment;
}
}
Como podran observar en la primera opcion defino las variables como null y en la dos no.
Mi pregunta es, cual es la mejor opcion??
En la segunda la ventaja que tiene es que no cargas en la memoria del servidor todas las variables sino que cuando las utlizas las cargas.
En este ejemplo es una tonteria porque se usan todas pero podes tener clases con muchas variables y que aveces no utlizas.
Un saludo