Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ricardo Gasparetto

[Resolvido] Erro Fatal :)

Recommended Posts

<?phpclass Teste{  public static $valor;    function __construct($a){	$this->valor = $a;  }     public static function soma2($a){	$this->valor +=$a;  }    public static function chama($a){ 	$this->soma2($a);	echo $this->valor;	  }  }$objeto = new teste(0);$objeto->chama(2);// Fatal error: Using $this when not in object context in C:\xampp\htdocs\tentativa1\classeTeste.php on line 15?>
foi mal....

 

nao sei oque aconteceu....

 

eh esse o codigo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu anums ei.. mas eu to curioso de onde você tirou esse

 

$this->$b->soma2($a);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ricardo, bem-vindo ao fórum http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Aproveito e peço que leia as Regras do Fórum iMasters.

 

Sobre o erro, é necessário ter os métodos como estáticos?

Tente desta forma:

 

PHP
class Teste{

  public $valor;

 

  function __construct($a){

    $this->valor = $a;

  }

 

  private function soma2($a){

    $this->valor +=$a;

  }

 

  public function chama($a){

    $this->soma2($a);

    echo $this->valor;    

  }  

}

 

$objeto = new Teste(3);

$objeto->chama(5);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.