Boa tarde alguem pode me ajudar

Enviada por marcelo pereira da silva 
marcelo pereira da silva
Boa tarde alguem pode me ajudar
22 de May de 2017 às 11:49AM
Boa tarde sou iniciante em php to fazendo um trabalho para faculdade e esta aparecendo esse erro:

Fatal error: Uncaught Error: Using $this when not in object context in C:\xampp\htdocs\modulo\views\atividade\visualizarAtividade.php:5 Stack trace: #0 {main} thrown in C:\xampp\htdocs\modulo\views\atividade\visualizarAtividade.php on line 5

O codigo da pagina visualizarAtividade é esse:

echo "<h1>Detalhes da Atividade</h1>";
if (!empty($this->Dados[0]['id_asm'])):
echo "ID: " . $this->Dados[0]['id_asm'] . "<br>";
echo "Nome: " . $this->Dados[0]['nome_asm'] . "<br>";
echo "Tempo: " . $this->Dados[0]['tempo_asm'] . "<br>";
echo "Pontuacao: " . $this->Dados[0]['pontuacao_asm'] . "<br>";
echo "Imagem: " . $this->Dados[0]['imagem_asm'] . "<br>";
else:
echo "Nenhum dado encontrado";
endif;

A linha 5 refere-se a $this->Dados não sei como resolver esse erro
Trambulhao
Re: Boa tarde alguem pode me ajudar
28 de May de 2017 às 04:29PM
O $this é usado para acessar uma propriedade ou um método dentro de uma classe.

exemplo:

class Usuario
{

private $nome;

public function setNome($nome)
{
$this->nome = $nome;
}

public function getNome()
{
return $this->nome;
}

}

$user = new Usuario;
$user->setNome('Marcelo');
echo $user->getNome;
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.