Orientação a Objeto com PHP- Uma leve introdução
Categoria(s): (Nerd) por GuZ em 15-10-2008
Tags : design, OO, orientação a objeto, PHP, programação, Web, www
Este é meu primeiro post na categoria Coding. Confesso que é difícil escrever algo com um bom nível, pois acompanhar o Naftali e o Bruno não é muito fácil =P, mas eu vou tentar desmistificar a orientação a objeto com o PHP neste post.
Para programar em PHP até o bloco de notas do Windows serve, basta você ter o Apache e o PHP instalados no seu computador. Os programas são bastante leves ( Meu servidor é um Pentium III 750MHZ / WinXP/ 196MB RAM, e tá agüentando :P), então para testar seus códigos qualquer computador serve ;)
Pra gente não perder tempo com a configuração do PHP, Baixe e instale o programa EASY PHP, que vai facilitar muito o seu trabalho.
Introdução a Orientação a Objeto:
Podemos pensar na Orientação a Objetos como objetos no mundo real, por exemplo bola, carro, computador, avião, cafeteira. Por causa disto alguns programadores acham mais fácil a programação orientada a objeto, justamente por parecer mais próximo do real do que a programação estruturada. Na minha opinião, desenvolver ou não uma aplicação orientada a objeto depende muito do gosto do programador.
De uma forma mais simplificada um objeto é uma entidade lógica que tem dados e código para manipular os dados. Os dados são os atributos do objeto; O Código que manipula os dados, chamamos de método, então um método é uma função que manipula os dados do objeto.
Vamos para a prática?
Criando Instancias de uma classe
Para criar um objeto, utilizamos o operador new:
$objeto = new nome_da_classe();
Acessando metodos e atributos
Para chamar uma função (método) ou uma variável (atributo), utilizamos o operador -> Exemplo:
<?php
class Imprimir
{
function imp($a)
{
echo $a
}
}
$x = new Imprimir();
$x->imp("Olá Mamãe! (por que eu não gosto do Hello Wolrd :P)");
? >
A Variável $this
A variável $this, como o próprio nome diz serve para referenciar o objeto em uso, por exemplo:
<?php
class CC{
var $saldo = 0;
function verSaldo()
{
return $this->saldo;
}
function $creditar( $credito )
{
$this ->saldo += $credito;
}
}
$corrente = new CC();
echo $corrente->verSaldo(); // Retorna null "Por a variável interna não estar inicializada"
$corrente->creditar(230);
echo $corrente->verSaldo(); // retorna 230
// Queria executar um código desses no meu banco hehehehe
?>
Por enquanto é só isso, nos próximos posts sobre Orientação a objeto utilizando o PHP eu vou abordar subclasses e construtores. Lembrando que não é um tutorial desses que se diga “Puxa que tutorial” mas sim um artigo para vocês terem uma base sobre Orientação a Objeto no PHP
Nenhum post relacionado.

