Ir para conteúdo

Arquivado

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

leanribas

Orientção Objetos 'self'

Recommended Posts

Boa Noite!

 

Peguei um código de exemplo assim:

 

abstract class TTeste
{

   protected $name;
  
   public __construct($name)
   {

	   self::setName($name);

	} 


   public function setName($name)
   {
	  
	   $this->name = $name; 
	
   }


}

a classe e bem simples mas minha pergunta é, no construtor da classe e utilizado self::, para chamar o metodo setName, se eu trocar para $this->setName, tb thá na mesma, então pq é utilizado o self, isso é uma convenção?

 

Desde já agradeço a atenção de vcs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A partir do PHP 5, a operação de resolução de escopo ficou disponível que no seu exemplo, tem o mesmo significado para o acesso de dentro da definição da classe.

 

[]'s http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.