Ir para conteúdo
Fórum Script Brasil

solano

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que solano postou

  1. solano

    Herança no PHP

    no arquivo funcao_funcionario.php deve ficar da seguinte maneira <?php if($_POST) { require 'Funcionario.class.php'; $nome = $_POST['nome']; $cpf = $_POST['cpf']; $usuario = $_POST['usuario']; $senha = $_POST['senha']; $func = new Funcionario($nome, $cpf, $usuario, $senha); echo 'Nome: '.$func->getNome().'<br/> CPF: '. $func->getCpf().'<br/> Usuario'. $func->getUsuario().'<br/> Senha: '. $func->getSenha(); } else echo 'nenhum dado foi enviado'; ?> Agora o porque estava ocorrendo erro, quando você cria um objeto da classe funcionario esperasse que seja passado no construtor os valores que serão carregados para os atributos da classe instanciada. Desta maneira o outro recurso seria criar polimofirsmo em php ou overload Segundo Janwillem Borleffs, overload é suportado no PHP, porém não da mesma forma como ele é suportado no Java. Referência: http://diogobesson.wordpress.com/2009/09/1...erentes-em-php/ outra maneira seria criar os métodos contrutores recebendo vazio ex: public function __construct($nome="", $cpf="", $usuario="", $senha="") { //repetir o mesmo na classe mae parent::__construct($nome, $cpf); $this->usuario = $usuario; $this->senha = $senha; } desta forma quando a classe for instanciada não há necessidade de passar valor no construtor ou passa somente os valores que sejam necessários.
×
×
  • Criar Novo...