montano 0 Denunciar post Postado Agosto 7, 2009 bom dia, estou querendo herdar uns valores da minha super classe class teste { public $teste = 4; } classe herda extends teste{ function soma(){ return parent::teste + 3; } } $obj = new herda(); $obj->soma(); isso ta certo? aqui nao funciona, eu quero pegar uma variavel da minnha super classe de dentro de uma function da classe herdeira. valeu Compartilhar este post Link para o post Compartilhar em outros sites
hgb7 3 Denunciar post Postado Agosto 7, 2009 http://www.arquivodecodigos.net/arquivo/tutoriais/php/geral/poo1/heranca.php http://www.criarweb.com/artigos/460.php Espero que dê uma luz :) Compartilhar este post Link para o post Compartilhar em outros sites
montano 0 Denunciar post Postado Agosto 7, 2009 Nao consegui, nao sei porque ele nao esta achando. vou postar aqui o codigo. class ControlResumo{ public $sem_telecine = 22; } class ControlVendedor extends ControlResumo{ function comissaoVendedor(){ return parent::$sem_telecine + 3; } } obj = new ControlVendedor; echo $obj->comissaoVendedor(); O erro que esta dando é Fatal, ele da erro em toda pagina. Compartilhar este post Link para o post Compartilhar em outros sites
montano 0 Denunciar post Postado Agosto 7, 2009 resolvido. tava certo o erro era em outra parte do codigo, mas vou botar aqui o exemplo funcionando caso alguem tenha essa duvida: class super{ public $valor = 3; } class herda extends super{ function soma($numero){ return $this->valor + $numero; } } $objeto = new herda(){ echo $objeto->soma(3); } Isso vai mostrar = 6; abraços Compartilhar este post Link para o post Compartilhar em outros sites