Inufelipe Postado Outubro 1, 2006 Denunciar Share Postado Outubro 1, 2006 Oie...Eu to começando a aprender Classes/Objetos...E da uns errinhos aqui...nas variaveis e nas funcao...O codigo: <? class carinho{ var $itens; function add($add,$num){ $this->itens[$add] += $num; echo "Adicionado ao Carinho : ".$add."x".$this->$itens[$add]; } } $car = new carinho; $car->add('maca','3'); ?> resultadoNotice: Undefined index: maca in ? on line 5Notice: Undefined variable: itens in ? on line 6Notice: Undefined property: in ? on line 6Adicionado ao Carinho : macax Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 VACA Postado Outubro 2, 2006 Denunciar Share Postado Outubro 2, 2006 <?class carinho{var $itens; function add($add,$num){ $this->itens[$add] += $num; echo "Adicionado ao Carinho : ".$add."x".$this->$itens[$add]; }}$car = new carinho;$car->add('maca','3');?> olha a cocumentacao de classes em php pra confirmar, mais e não me engano você tem definir o escopo das variaveis e das funcoes, por ex [b]public [/b]function add($add,$num){ $this->itens[$add] += $num; echo "Adicionado ao Carinho : ".$add."x".$this->$itens[$add]; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Outubro 2, 2006 Denunciar Share Postado Outubro 2, 2006 Na verdade, declarar escopo de funcções e variáveis é possível só no PHP 5. O problema aí é que a variável $item[$add] inicialmente não existe, muito menos tem um valor inteiro para receber um aumento de três unidades. Você deve declarar a variável primeiramente. ;)Abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ursolouco Postado Outubro 2, 2006 Denunciar Share Postado Outubro 2, 2006 Brother!!Veja um pouco sobre ERROR_REPORTING pois seu código esta correto.http://br2.php.net/error_reportingParticularmente, para você que esta começando, recomendo você estudar bem objetos na versão 4 do PHP para depois você migrar para a poderosa e flexivel versão 5 pois já vi vários pepinos de caras que já entram na versão 5 e depois que modelar para a versão 4 e toman pau feio.Abraços e boa sorte Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Inufelipe
Oie...
Eu to começando a aprender Classes/Objetos...
E da uns errinhos aqui...
nas variaveis e nas funcao...
O codigo:
resultado
Notice: Undefined index: maca in ? on line 5
Notice: Undefined variable: itens in ? on line 6
Notice: Undefined property: in ? on line 6
Adicionado ao Carinho : macax
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.