Mostrar datos con POO
Publicado por goman (1 intervención) el 30/05/2020 15:34:44
Hola, soy nuevo en esto del PHP, he realizado ejercicios en los que mostraba datos en una sola clase con POO, pero llevo días intentando realizar este ejercicio pero no sé como hacerlo, todo lo que intento me da error.
A ver si me podéis echar una mano o al menos decirme como puedo mostrar los datos, aunque sea los nombres que se introducen.
Me debe quedar una tabla así:

Pero en principio con que me ayudeis a mostrar algun datos, aunque sean lso nombres tipo
Pepe
Lola
Me vendría bien.
Saludos y gracias
A ver si me podéis echar una mano o al menos decirme como puedo mostrar los datos, aunque sea los nombres que se introducen.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
clase1.php
<?php
class usuario {
// Definición de los atributos.
protected $lugar; // lugar del usuario
protected $nombre; // nombre del usuario
protected $colores; // array con los colores favoritos del usuario
public function __construct($unNombre,$unlugar,$unoscolores) {
// Recibe tres String e instancia un nuevo objeto de la clase con los
valores de los parámetros
$this->nombre=$unNombre;
$this->lugar=$unlugar;
$this->colores=$unoscolores;
}
public function getNombre() {return ($this->nombre);}
public function getlugar() {return ($this->lugar);}
public function getcolores()
{
return ($this->colores);
}
}
?>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
clase0.php
<?php
// Definición de una clase base.
require_once("clase1.php");
class personas {
// Definición de los atributos.
protected $list; //array de objetos de la clase usuario
public function __construct($losUsuarios) {
$this->list = $losUsuarios;
}
public function graficar() {
/*He intentado lo siguiente para que me muestre al menos los nombres
echo $this->lista->getNombre();
echo $datos->getNombre();
*/
}
}
/* Si ejecuto
$datos[] = new usuario('Pepe','Madrid.','verde*rojo*blanco*azul');
$datos[] = new usuario('Lola','Valencia.','rosa*morado*naranja*azul celeste');
$lasPersonas=new personas($datos);
$lasPersonas->graficar(); //
?>
Me debe quedar una tabla así:

Pero en principio con que me ayudeis a mostrar algun datos, aunque sean lso nombres tipo
Pepe
Lola
Me vendría bien.
Saludos y gracias
Valora esta pregunta


0