Atenção: As informações abaixo sobre a classe PHP devem ser utilizadas para responder às questões de números 38 a 40.
<?php
class Departamento {
private $id;
private $nome;
function __construct() {}
public function getId() {return $this->id;}
public function setId($id) {$this->id = $id;}
public function getNome() {return $this->nome;}
public function setNome($nome) {$this->nome = $nome;}
}
?>
Considere que esta classe faz parte de uma aplicação em que bd_001 é o nome de um banco de dados MySQL onde se
encontra a tabela Tdepartamento com os campos id (numérico) e nome (cadeia de caracteres).
A biblioteca PHP Data Objects está presente nas últimas versões do PHP com objetivo de prover uma API consistente para
executar operações nos diversos Sistemas Gerenciadores de Bancos de Dados de forma padronizada. Considere a classe a
seguir, que utiliza esta biblioteca:
?php
include_once "Departamento.php";
class DepartamentoDao {
public function consultarTodos() {
try {
$conn=new PDO("mysql:host=localhost;port=3306;dbname=bd_001", "root", "ab_12$4");
$sql = "select * from Tdepartamento";
$result = -I
-($sql);
$departamentos = ?II?(PDO::FETCH_ASSOC);
unset($conn);
return $departamentos;
} catch (PDOException $e) {
return null;
}
}
}
?>
No método consultarTodos, as lacunas I e II devem ser preenchidas correta e, respectivamente, com