Ir para conteúdo
Fórum Script Brasil
  • 0

Class!


mayconvm

Pergunta

Moderadores desculpa abir outro POST com o mesmo assunto...

Vamos la!!!

como tinha postado queria fazer class.. e os manos passaram os link de uma lida e achei legall... so queria q me esplicassem melhor pois n entendo muito bem la...

fiz uma class dêe uma olhada

<?

// pagina da class

class MeuNome {

var $nome ;

var $idade;

var $nomes;

function nomes ($nome,$nomes,$idade){

$this->nome =$nome;

$this->idade=$nome;

$this->nomes=$nomes;

echo "$nome $nomes e tenho $idade ";

if ($this->nome == $this->nomes){

echo "Eu sou lindo $nomes";

}

}

}

?>

<?

include ("class.php");

$nome=new MeuNome();

$nome->nomes(Maycon,Maycon,16);

?>

Achei interessante mais queria saber pra que serve o $this???

quando nessa parte do scritp:

if ($this->nome == $this->nomes){

coloquei somente assim:

if ($nome == $nomes){

não funcionou mais quando coloquei da quele jeito la deu certo porque???

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

O $this serve pra você fazer referência ao objeto que foi instanciado pela classe... por exemplo, se você cria uma variável $nome dentro de uma função, essa variável ficará visível SOMENTE no escopo dessa função... mas se você cria uma variável $this->nome, essa variável ficará visível em todo o escopo da classe. Entendeu a diferença? Pelo $this, você chama tb os métodos (funções da classe).

Imagine que você criou uma instância chamada $nome da classe MeuNome:

$nome = new MeuNome();

$nome é um objeto, certo? Então, quando você usar o $this dentro da classe, seria como se você tivesse usando o $nome... o $this faz referência ao objeto instanciado por essa classe... Entendeu + ou - ?

Link para o comentário
Compartilhar em outros sites

  • 0

sim! + ou -!!! você tem alguma coisa ai q fala sobre class?? pra mim estudar!! mais q n seja daquele tipo q complica...

Valeu !!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...