Jugando con el nombre del evento, Eugenia Bahit (disertante confirmada) envió al grupo lo siguiente:
class Nea { }
class FSA extends Nea {
public static $evento;
public static function set_evento(NeaExtends $object) {
self::$evento = $object;
}
}
class NeaExtends {
public $tema = 'Software Libre';
public $destinatarios = 'Programadores';
public $lugar = 'Instituto Macedo Martinez (ISPRMM)';
public $precio ='Libre y Gratuita';
public $disertantes = array();
public function __construct($year) {
$this->year = $year;
}
public function set_disertante(Disertante $object) {
$this->disertantes[] = $object;
}
}
class Disertante {
public function __construct($nombre, $topico, $tipo) {
$this->nombre = $nombre;
$this->exposition = $topico;
$this->tipo = $tipo;
}
}
$NeaExtends = new NeaExtends(2012);
$NeaExtends->set_disertante(new Disertante('Adrian Reyna', '--', 'Charla'));
$NeaExtends->set_disertante(new Disertante('Christian Gonzalez', '--', 'Charla'));
$NeaExtends->set_disertante(new Disertante('Eugenia Bahit', '--', 'Charla'));
$NeaExtends->set_disertante(new Disertante('Josi', '--', 'Charla'));
$NeaExtends->set_disertante(new Disertante('Walter Gerez', '--', 'Charla'));
$NeaExtends->set_disertante(new Disertante('UPSTI', '--', 'Charla'));
$NeaExtends->set_disertante(new Disertante('Hugo Ruscitti', '--', 'Charla'));
$NeaExtends->set_disertante(new Disertante('Javier Montenegro', '--', 'Charla'));
$NeaExtends->set_disertante(new Disertante('Daniel Olivera', '--', 'Charla'));
FSA::set_evento($NeaExtends);
print_r(FSA::$evento->disertantes);