supino 0 Denunciar post Postado Novembro 18, 2006 Galera olha o probleminha, sou iniciante em php e estava tentando rodar essse código mais não ta me restornando o nome do curso, ja olhei em vários tutos e o código parece estar certo mas ele só esta me retornando.ID: <numero escolhido> Descrição: <aqui ele não retorna o nome do curso>Olhem o código:class cursos{ function _construct(){ $cursos = array(); $cursos[0] = "Turismo"; $cursos[1] = "Administraçao"; } function mostraCurso($cur){ echo 'ID: ' . $cur . ' Descrição: ' . $cursos[$cur]; } }$a = new cursos;$a->mostraCurso(0); Compartilhar este post Link para o post Compartilhar em outros sites
Void : 0 Denunciar post Postado Novembro 18, 2006 ta errado, o nome do construtor é __construct(); http://br2.php.net/manual/pt_BR/language.oop5.decon.php e não esqueça que do operar de escopo $this-> para referenciar ao array dentro da classe Compartilhar este post Link para o post Compartilhar em outros sites
supino 0 Denunciar post Postado Novembro 18, 2006 Arrumei o construtor e modifiquei a função(Método) porém ainda não funciona, sera que "arrumei" errado. function mostraCurso($cur){ echo 'ID: ' . $cur . ' Descrição: ' . $this->$cursos[$cur];} Compartilhar este post Link para o post Compartilhar em outros sites
Void : 0 Denunciar post Postado Novembro 18, 2006 ta faltando algumas coisas ae velho... cara, da uma olhadinha http://br2.php.net/manual/pt_BR/language.oop5.php Compartilhar este post Link para o post Compartilhar em outros sites