Ir para conteúdo

Arquivado

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

Lucas Ferreira Freitas

Instanciar objeto de outra classe dentro de método

Recommended Posts

Olá pessoal,

 

Pra desenvolvedores experientes essa deve bem fácil. Mas tou apanhando feio aqui.

 

Preciso instanciar o objeto dentro de uma classe e utilizar ela depois...

 

private $mail;

function __construct() {

	$this->mail = new PHPMailer(true);
	$this->mail->IsSMTP(true);
	// mais coisas aqui..
}

function outraFuncao() {

$this->mail->Subject = "assunto"; // linha com erro
// define algumas variáveis e ...
dentro de um try block, envia a mensagem
$this->mail->Send();

}

 

erro apresentado

/* Fatal error: Using $this when not in object context in [...] */

 

agradeço a ajuda!

 

PHP 5.3.5 no Xampp Windows aqui!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

extenda essa classe à classe PHPMailer

 

class nomeClasse extends PHPMailer

 

assim você não precisará nem instanciar PHPMailer

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.