Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida em Construtor


skaz

Pergunta

Boa noite,

Estou tentando fazer uma aplicação em PHP O.O, mas estou com duvida na implementação deste construtor, não sei se é o correto fazer assim, penso que precisaria de dois construtores, mas o php não da suporte a sobrecarga

public function Usuario($atributo){
            if(!empty($atributo)){
                $this->setNome($atributo[nome]);
                $this->setCPF($atributo[cpf]);
                $this->setEmail($atributo[email]);
                $this->setSenha($atributo[senha]);
            }else{
                $conexao = conexaoBanco();
                $sql = "SELECT nome, cpf, email, senha FROM Usuario WHERE idUsuario = $this->id";
                $resultSet = mysql_query($sql,$conexao);
                
                $this->setNome($resultSet[nome]);
                $this->setCPF($resultSet[cpf]);
                $this->setEmail($resultSet[email]);
                $this->setSenha($resultSet[senha]);

                mysql_close($conexao);                
            }
        }

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Se você está precisando de dois construtores é porque algo está errado com sua lógica para resolver o problema.

POO é muito mais do que classes e objetos. Cada classe deve ter apenas uma responsabilidade.

Separe o código que configura o objeto (setPropriedade) do código que seleciona dados no banco.

Sugiro que você estude os conceitos da POO.

Um abraço.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...