Ir para conteúdo

POWERED BY:

Arquivado

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

sanchesjs

sintaxe ?

Recommended Posts

Vi um codigo mais ou menos assim : E nao entendi o que significa o " $this-> " e o ponto antes do sinal de igual em " $sql.="

 

Alguem poderia me ensinar ?

 

 

 

Valeu

 

function carro($acao="L") {

 

$this->acao = $acao;

$this->proprietario = '';

$this->marca = '';

$this->modelo = '';

$this->cor = '';

$this->opcionais = '';

$this->ano_fab = 0;

$this->ano_mod = 0;

$this->km_atual = 0;

$this->ult_trc = 0;

$this->ult_rev = 0;

$this->coment = '';

}

 

 

function incluir($bd) {

 

$sql = "INSERT INTO carros VALUES(";

$sql.= "'" . $this->proprietarios . "'.";

$sql.= "'" . $this->marca . "',";

$sql.= "'" . $this->modelo . "',";

$sql.= "'" . $this->cor . "',";

$sql.= "'" . $this->opcionais . "',";

$sql.= $this->ano_fab . ",";

$sql.= $this->ano_mod . ",";

$sql.= $this->km_atual . ",";

$sql.= $this->ult_trc . ",";

$sql.= $this->ult_rev . ",";

$sql.= "'" . $this->coment . "')";

$qry = new consulta($bd);

$qry->executa($sql);

Compartilhar este post


Link para o post
Compartilhar em outros sites

nesse caso, o $this->alguma_variavel se refere a uma variavel "global" dentro de uma classe...

Só acrescentando... variável global não, se refere a um atributo da propria classe! E o $this é o objeto que refere-se a propria classe.Exemplo, você tem uma classe e quer usar outro método dela propria.. não dá pra referenciar pelo nome do objeto já que você não sabe qual nome vai ser criado... daí é só usar $this.class my_class { function metodoOne () return false; } function metodoTwo() { return $this->metodoOne(); }}O $this serviu pra fazer uma referencia ao proprio objeto. (Foi mal se fui redundante e falei a mesma coisa que você falou.. mas foi so pra completar)

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.