jun 162012
 

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);

  3 Responses to ““Frikiada muy nerd” – Eugenia Bahit”

  1. El método set_disertante recibe “1″ solo parámetro, de tipo object.
    Y en la asignación se le están pasando “3″ params.
    No tendria que ser asi?:
    $NeaExtends->set_disertante(['Juan Perez', 'JQuery Mobile', 'Charla']); /* CORCHETES ADICIONADOS */

  2. Hola Christian. En realidad fue un error nuestro en la publicación del código.
    Debería ser $NeaExtends->set_disertante(new Disertante(‘Juan Perez’, ‘JQuery Mobile’, ‘Charla’));

    Gracias por avisar!

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" extra="">