estoy que me introduzco al mundo de POO y necesito ayuda de la inteligencia colectiva XD
estoy creando una clase para generar tablas desde un array..
Código PHP:
class Grid{
private $encabezados = array();
private $data = array();
public function __construct($data){
$this->data = $data;
$this->encabezados = $this->obtenerEncabezados();
}
public function obtenerEncabezados(){
$encabezados = array();
var_dump($this->data[0]);
foreach ($this->data[0] as $key => $useless){
$encabezados[$key] = $key;
}
return $encabezados;
Código PHP:
foreach ($this->data[0] as $key => $useless){
$encabezados[$key] = $key;
}
Código PHP:
class Usuario {
private $_id;
private $_name;
private $_username;
private $_password;
public function get_id() {
return $this->_id;
}
y ese es el problema!, cuando declaro los atributos como public todo normal! Se imprime la tabla correctamente, pero cuando esta en private no se muestran...
sospecho que debo hacer uso del metodo get().. algo así:
Código PHP:
foreach ($this->data[0] as $key => $useless){
$key = Usuario::get_id;
$encabezados[$key] = $key;
}
object(Usuario)#4 (4) { ["_id":"Usuario":private]=> string(1) "1" ["_name":"Usuario":private]=> string(16) "Freddy Hernández" ....
apelo a esta inmensa fuente de conocimiento para q me puedan ayudar!!!!
muchas gracias de antemano...
saludos!