Olá, galerinha do GUJ!
Tudo bem?
Estou iniciando meus estudos em PHP, e estou assimilando como funciona OO nele.
Pois bem, suponhamos que eu possua a classe Usuario:
<?php
class Usuario
{
var $id;
var $nome;
var $senha;
var $grupoUsuario;
public function __construct()
{
$id = null;
$nome = null;
$senha = null;
$grupoUsuario = null;
}
public function __destruct()
{
$id = null;
$nome = null;
$senha = null;
$grupoUsuario = null;
}
public function getId() { return $this->id; }
public function setId($anId) { $this->id = $anId; }
public function getNome() { return $this->nome; }
public function setNome($anNome) { $this->nome = $anNome; }
public function getSenha() { return $this->senha; }
public function setSenha($anSenha) { $this->senha = $anSenha; }
public function getGrupoUsuario() { return $this->grupoUsuario; }
public function setGrupoUsuario($anGrupoUsuario) { $this->grupoUsuario = $anGrupoUsuario; }
public function toString() { return $this->nome; }
}
?>
E estou criando uma classe DAO de acesso a dados:
<?php
include("ConnectionManager.php");
class UsuarioDAO
{
public static function ReadByCriteria($anCriteria)
{
$anQuery = "Select * From Usuario";
$anResultSet = pg_query(ConnectionManager::getInstance()->
getConnection(), $anQuery);
$anNumeroRegistros = pg_num_rows($anResultSet);
if (isset($anResultSet))
{
for ($anContador = 0; $anContador < $anNumeroRegistros; $anContador++)
{
// E agora, como fazer para gerar uma coleção de usuários?
}
}
}
}
?>
Valeu pela ajuda, galera! Abraços!!