GuZ

Orientação a Objeto com PHP- Uma leve introdução

Categoria(s): (Nerd) por GuZ em 15-10-2008

Tags : , , , , , ,

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.

Postar um comentário