srnalim 21 Denunciar post Postado Novembro 28, 2014 Fala galera, deem-me um help, onde estou errando ai que a mensagem me retorna vazia? class Errors { /* * Variavel for receive errors code. */ private $codeError; /* * variavel, save index for array. */ public $error = array( 200 => 'Operação realizada com sucesso!', 300 => 'Existe um registro semelhante a este na base de dados.', 400 => 'Hum.. Acorreu um erro estranho, tente novamente se persistir fale com o administrador.' ); /* * setter */ function setCodeError($codeError) { $this->codeError = $codeError; } /* * Function verify if code error exists in array. */ public function errorCheck() { if (in_array($this->codeError,$this->error)) { echo static::$error[$this->codeError]; } } /* * Function responsible for generate error message. */ public function bsMessage() { echo'<div class="alert alert-warning alert-dismissible" role="alert">' . ' <button type="button" class="close" data-dismiss="alert"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button> '; $this->errorCheck(); echo '</div>'; } } #EXECUTANDO $error = new Errors; $error->setCodeError($_GET['code']); $error->bsMessage(); Compartilhar este post Link para o post Compartilhar em outros sites
paulinhosupriano 103 Denunciar post Postado Novembro 28, 2014 echo static::$error[$this->codeError]; Compartilhar este post Link para o post Compartilhar em outros sites
Luis Paullo 47 Denunciar post Postado Novembro 28, 2014 Esqueça esse static, não tem fundamento o uso dele ai no seu contexto! if(isset($this->error[$this->codeError])){ echo $this->error[$this->codeError]; } Compartilhar este post Link para o post Compartilhar em outros sites
srnalim 21 Denunciar post Postado Novembro 28, 2014 Luis paullo funcionou pena que não vou usar o in_array, mas ta de boa nem tinha pensado nessa solução, o static eu acabei esquecendo ele ali pois a classe tava de outra forma kkkk, mesmo assim vou deixar o in_array de lado por hora vlw pelo help ai... Compartilhar este post Link para o post Compartilhar em outros sites