Preciso de ajuda a usar a class e function () do PHP

Started by kingless, April 22, 2006, 01:15:07 AM

Previous topic - Next topic

kingless

Tou a precisar de ajuda, estou com dificuldades a aprender a usar class e function() do PHP.

Eu sei usar mais ou menos mas se alguem podesse me explicar como usar correctamente eu agradecia

  : ajuda :

revx

Que queres saber ? uma classe é um conjunto de variaveis e funções  que poupa-nos da chata repetição do mesmo código várias vezes, podendo ser chamada a qualquer altura...
Carpe Ad Infinitum

Teotónio Ricardo

QuoteQue queres saber ? uma classe é um conjunto de variaveis e funções  que poupa-nos da chata repetição do mesmo código várias vezes, podendo ser chamada a qualquer altura...

Explica a sintaxe, já tive a ver isso, mas não consigo perceber!

revx

Criei uma função bastante simples que soma dois números e pus tudo comentadinho para ver se dá para perceber como se usa...




// É assim que se começa uma classe (lol)

class Conta

{

// Exemplo do uso de duas variaveis numa classe...

var $numero1;

var $numero2;



// Função que declara que os números correspondem as variaveis

function definir($variavel_1, $variavel_2)

{

$this->numero1 = $variavel_1;

$this->numero2 = $variavel_2;

}



// Exemplo do uso de uma função na classe que neste caso vai somar os dois numeros

function adicionar()

{

return ($this->numero1 + $this->numero2);

}

}

// Chama a classe na forma de um objecto

$exemplo = new Conta;



// Aqui definimos os números

$exemplo->definir(2,2);



// Aqui somamos os números

echo \\'A soma de estes dois números dá \\'.($exemplo->adicionar()).\\'.\\';



/*

---------------------------------

E pronto o resultado será quatro...

Ficariamos com uma classe que

soma os dois números dinamica-

mente...

---------------------------------

*/



?>
Carpe Ad Infinitum

kingless

Yep ta bem explicado!! Se podesses dar outro exemplo   : ajuda :

revx

É complicado explicar melhor...  diz-me o que achas confuso... eu para mim não acho confuso, mas eu também n conto pk fui eu que escrevi isso :X
Carpe Ad Infinitum

kingless

Eu ja tinha uma ideia sobre class e function() o exemplo mais facil que eu sabia era esse

class lessking
{
var $kingless
function kingless() {
$this->kingless = echo \\"kingless\\";
}
$king = new lessking;
$king->kingless();

Acho que é isso o.O

revx

pois mas isso nao mostra nada de util nas classes :X o que eu dei como exemplo é algo prático no seu uso... Pode ser usado por exemplo, em scripts de calculadoras... e quando é algo prático temos tendência a perceber melhor, pois nós associamos com o porquê da coisa...
Carpe Ad Infinitum

kingless

lol, foi so um exemplo eu posso trocar né lol

Para uma pessoa que esta a aprender PHP a duas semanas, eu até sei demais o.O

revx

Carpe Ad Infinitum

kingless

Eu se tivesse a aprender PHP a 1 ano como tu... Seria experiente em PHP.

Sabes mecher com MysqL ?

revx

sei, o mysql é bastante util quando usado em conjunto com o php...
Carpe Ad Infinitum

kingless

Então podes me ajudar com MySQL ?
Eu ja sei algumas coisa

mysql_connect(\\"locahost\\", \\"user\\", \\"senha\\");
mysql_query();
...

Vais me ajudar ?

revx

cria um novo tópico e pergunta o que não percebes, este é sobre classes... lol
Carpe Ad Infinitum


revx

tu criaste este tópico para perguntar sobre classes, tá a entrar em off-topic... n achas melhor crirares um novo tópico chamado \\"Uso do mysql\\" ou algo parecido e perguntar lá o que queres saber ?
Carpe Ad Infinitum

kingless

Claro lol, e quem disse que nao ?
Ja reparei nos teus topicos so so sabes criticar, isso nao é bom

revx

Carpe Ad Infinitum

kingless

Ja reparei nos teus posts que so sabes criticar, isso nao é bom!!

Cumps

revx

Não é bom porquê ?
Para mim posts do género \\"Muito bom!\\", \\"Excelente!\\", \\"Gostei!\\", \\"Obrigado\\", etc... É o mesmo que não comentar... E eu não critiquei por criticar, apresentei razões e soluções, isso são críticas construtivas, senão gostas delas dizes, passo a não comentar os teus posts, mas só te digo, não se aprende nada com quem nos dá \\"palmadinhas nas costas\\"... só aprendemos com quem nos critica e diz como devemos melhorar...

Não querer melhorar é como ver e querer ser cego...
Carpe Ad Infinitum