<?
php
class Usuario {
private $nombre;
private $correo;
private $contrasena;
public function __construct($nombre, $correo, $contrasena) {
$this->nombre = $nombre;
$this->correo = $correo;
$this->contrasena = $contrasena;
public function getNombre() {
return $this->nombre;
public function setNombre($nombre) {
$this->nombre = $nombre;
public function getCorreo() {
return $this->correo;
public function setCorreo($correo) {
$this->correo = $correo;
}
public function getContrasena() {
return $this->contrasena;
public function setContrasena($contrasena) {
$this->contrasena = $contrasena;
class Suscripcion {
private $tipo;
private $precio;
public function __construct($tipo, $precio) {
$this->tipo = $tipo;
$this->precio = $precio;
public function getTipo() {
return $this->tipo;
public function setTipo($tipo) {
$this->tipo = $tipo;
public function getPrecio() {
return $this->precio;
}
public function setPrecio($precio) {
$this->precio = $precio;
class GestorUsuarios {
private $usuarios;
public function __construct() {
$this->usuarios = array();
public function agregarUsuario($usuario) {
$this->usuarios[] = $usuario;
public function mostrarUsuarios() {
foreach ($this->usuarios as $usuario) {
echo "Nombre: " . $usuario->getNombre() . ", Correo: " . $usuario->getCorreo() . "<br>";
$usuario1 = new Usuario("Juan", "juan@[Link]", "123456");
$usuario2 = new Usuario("María", "maria@[Link]", "password123");
$gestorUsuarios = new GestorUsuarios();
$gestorUsuarios->agregarUsuario($usuario1);
$gestorUsuarios->agregarUsuario($usuario2);
echo "Usuarios registrados:<br>";
$gestorUsuarios->mostrarUsuarios();
?>