public function criar(Estudante $e)
 {
     $sql = 'INSERT INTO estudante (numero_de_estudante, nome, utilizador_id) VALUES (:numero_de_estudante, :nome, :utilizador_id)';
     $statement = $this->_db->prepare($sql);
     $statement->bindParam(':numero_de_estudante', $e->getNumeroDeEstudante(), PDO::PARAM_STR, 128);
     $statement->bindParam(':nome', $e->getNome(), PDO::PARAM_STR, 128);
     $statement->bindParam(':utilizador_id', $e->getUtilizador()->id(), PDO::PARAM_INT);
     $ret = $statement->execute();
     return true;
 }
<?php

require_once __DIR__ . '/../modelos/exportar.php';
require_once __DIR__ . '/../repositorios/exportar.php';
require_once __DIR__ . '/../controladores/exportar.php';
$repositorio = new UtilizadorRepositorio();
$controlador = new EstudanteControlador();
$estudantes = array(array('id' => null, 'email' => '*****@*****.**', 'cartao' => '20130000', 'nome' => 'Edson Michaque'), array('id' => null, 'email' => '*****@*****.**', 'cartao' => '20130001', 'nome' => 'Densque Jamal'), array('id' => null, 'email' => '*****@*****.**', 'cartao' => '20130002', 'nome' => 'Alberto Moiane'), array('id' => null, 'email' => '*****@*****.**', 'cartao' => '20130003', 'nome' => 'Valter Cheque'), array('id' => null, 'email' => '*****@*****.**', 'cartao' => '20130004', 'nome' => 'Elton Laice'), array('id' => null, 'email' => '*****@*****.**', 'cartao' => '20130005', 'nome' => 'Celeste Rungo'), array('id' => null, 'email' => '*****@*****.**', 'cartao' => '20130006', 'nome' => 'Eunice Muzime'), array('id' => null, 'email' => '*****@*****.**', 'cartao' => '20130007', 'nome' => 'Muarucha Assane'), array('id' => null, 'email' => '*****@*****.**', 'cartao' => '20130008', 'nome' => 'Vania Coutinho'), array('id' => null, 'email' => '*****@*****.**', 'cartao' => '20130009', 'nome' => 'Julia Beula'), array('id' => null, 'email' => '*****@*****.**', 'cartao' => '20130010', 'nome' => 'Paulo Zinessa'), array('id' => null, 'email' => '*****@*****.**', 'cartao' => '20130011', 'nome' => 'Tedy Macie'), array('id' => null, 'email' => '*****@*****.**', 'cartao' => '20130012', 'nome' => 'Edson Magaure'));
foreach ($estudantes as $u) {
    $uc = new UtilizadorControlador();
    $utilizador = $uc->encontrar($u['email']);
    if ($utilizador) {
        $estudante = new Estudante($u['id'], $u['cartao'], $u['nome'], $utilizador);
        $estudanteControlador = new EstudanteControlador();
        if ($estudanteControlador->criar($u['cartao'], $u['nome'], $utilizador)) {
            echo 'O Estudante ' . $estudante->getNome() . ' foi criado com sucesso' . "\n";
        } else {
            echo 'O Estudante ' . $estudante->getNome() . ' ja existe' . "\n";
        }
    }
}