Aprendendo Classes...
#16
Posted 10/04/2006, 12:37
Tu usa PHP 5 né ? Pois o OOP do PHP 4 é diferente. Se tu nunca mais for usar o PHP 4, nem compensa em aprender ...
Foi pelo manual que aprendi (ops, aprendi nada, tô aprendendo ainda) OOP. Pode perguntar pro Felipe, eu não sabia bulhufas alguma, até criticava quem postava códigos em OOP.
Hoje eu já me garanto aqui.
Mas é isso, foi pelo grandioso manual que eu sai do método procedural.
[]s Até mais
#17
Posted 10/04/2006, 12:44
<?php class teste{ var $valor; function define() { $this->valor = "5"; } function quale() { return $this->valor; } } $class = new teste(); $define = $class->define(); $quale = $class->quale(); echo $quale; ?>
Explicando: criei a classe teste, e defini uma variável "$valor" sem nenhum valor, somente o nome, na função define eu estou passando o valor de 5 pra ela, e na função quale eu devolvo o valor pra impressão.
Como isso é só um exemplo fiz funções separadas, poderia ser assim a função:
function define() { $this->valor = "5"; return $this->valor; }
Neste caso era só chamar que já definiria e devolveria pra imprimir:
$class = new teste(); $define = $class->define(); echo $define;
E como toda função vc poderia passar um valor direto na chamada da função:
<?php class teste{ var $valor; function define($numero) { $this->valor = $numero; return $this->valor; } } $numero = "10"; $class = new teste(); $define = $class->define($numero); echo $define; ?>
Veja se já te ajuda a entender melhor...
Yeah I do have some stories, and it's true I want all the glory ...
#18
Posted 10/04/2006, 18:20
Alterar a classe que o lugs disse é alterar os valores de uma variável pré-definida né?
Paulo Freitas, se eu imprimir todas as páginas desse lik dá pra fazer uma apostila? Ou tem alguma outra versão sem os comentários (em inglês).
E se u aprender o OOP 5 não dá pau se eu programar e colocar num servidor que a versão do PHP parece que "morreu" na 4.3.x?
[]'s
#19
Posted 10/04/2006, 19:45
Há mesmo a necessidade de impressão do Manual ? Não pode simplesmente ler pela Internet?Paulo Freitas, se eu imprimir todas as páginas desse lik dá pra fazer uma apostila? Ou tem alguma outra versão sem os comentários (em inglês).
Não tenha medo de perde-lo, pois o manual sempre estará, enquanto o PHP estar entre nós !! (hehehe)
Mas se você precisa mesmo imprimir, primeiro pegue o Manual com versão para download, ele está sem comentários.
Ou então a versão para impressão. Versões do Manual
Vai dar pau.E se u aprender o OOP 5 não dá pau se eu programar e colocar num servidor que a versão do PHP parece que "morreu" na 4.3.x? tongue.gif
Pois imagine que você tem um carro, uma BMW.
Mas não tem a chave dele, mas tem a chave de um fusquinha qualquer.
Agora me diga: o que vai acontecer se você tentar abrir a BMW com a chave do fusquinha ?
Se você responder que o Alarme vai disparar, está certo !!!
É basicamente isso que vai acontecer. Vai retornar um erro e parar a execução do script.
Agora você me pergunta: Porque vai dar erro?
Resp.: Porque assim como a chave do fusca não foi criada para ser usada na BMW, a OOP 5 não foi criada para ser usada no PHP 4.x.
Entende ?
Resumindo, se você programar OOP 5 e tentar executar em PHP 4.x vai dar erro, pois muitos dos metódos do OOP 5 não existem no PHP 4.x.
Entendeu ?
hehehehehe
Bom, se em algum lugar eu errei, me corrijam
[]'s
Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger)
"Aquele que se define se limita."
#20
Posted 10/04/2006, 20:59
Tudo certo.Bom, se em algum lugar eu errei, me corrijam
PS: Eu só mudaria a BMW por uma Ferrari, em termos de comparação.
[]s Até mais
#21
Posted 11/04/2006, 12:24
Esobre o manual, duas coisas: Primeiro, preciso imprimir pois quando estudo não estudo no PC. Primeiro leio, rabisco e depois testo
Segundo pelo que vi no link do Paulo Freitas, tem alguns tópicos só do PHP 5. Eles sãoreferentes apenas as mudanças relativas ao OOP 4 ou só aquilo é o que preciso aprender para programar "com classe" (literal e hipoteticamente falando)
O manual do link qque o RENN passou é o completo eu sei. Mas... quantas páginas impressas dariam?
Senão sai caro.
[]'s
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)