Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
0Activity
0 of .
Results for:
No results containing your search query
P. 1
Guia Php Oop Ptbr

Guia Php Oop Ptbr

Ratings: (0)|Views: 2 |Likes:
Published by anacco

More info:

Published by: anacco on Mar 05, 2014
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

03/05/2014

pdf

text

original

 
Programação orientada a objetos com PHP – Guia rápido de consulta
um objeto;
é definido;
Um ‘objeto’ é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo;
 lass
 ClasseBase{
//aqui entra o ódigo
}
é instanciado;
$objetoBase =
new
 ClasseBase;
Caso queira, você pode atribuir valores às variáveis (ou atributos) da classe através do método construtor.
$objetoBase =
new
 ClasseBase($var1, $var!;
 possui um construtor ;
Trata-se de um 'método mágico' executado toda vez que o objeto é instanciado. Se o construtor não estiver definido, o construtor da classe base (se aplicável) é utilizado.
"un tion
 ##construct(! {
//aqui entra o ódigo
}
Caso você esteja atribuindo valores às variáveis do objeto, você precisa do seguinte código;
"un tion
 ##construct($var1, $var! {
//aqui entra o ódigo
}
Você pode ainda utilizar o construtor da classe base junto com o construtor da classe atual. Ao definir um construtor na classe base, você pode processar trechos de código e/ou definir e passar argumentos adicionais ao construtor da classe base. Por exemplo;
"un tion
 ##construct($var1, $var! {arent%%##construct($var1, $var, $var&!; }
página 1 de 9
 
Programação orientada a objetos com PHP – Guia rápido de consulta
 possui um destrutor ;
Este 'método mágico' é executado toda vez que o objeto é destruído, geralmente quando o script terminar de ser processado.
"un tion
 ##destruct(! {
//aqui entra o ódigo
}
 pode herdar ;
Uma classe pode herdar todos os métodos e atributos de uma outra classe. O nome disso é herança e trata-se de um dos principais conceitos da orientação a objetos.
 lass
 'ubClasse
e(tends
 ClasseBase {
//aqui entra o ódigo
}
 pode ser abstrato;
Este tipo de classe não pode ser instanciado diretamente e precisa ser estendido. Este é outro conceito chave na POO; abstração.
abstra t lass
 ClasseBase {
//aqui entra o ódigo
}
 pode ser final ;
Esta é a última classe na hierarquia, ela não pode ser estendida, seus atributos e métodos não podem ser herdados.
"inal lass
 'ubClasse
e(tends
 ClasseBase {
//aqui entra o ódigo
}
 pode ser copiado;
Um objeto (uma instância de uma classe) pode ser clonado. A cópia passa a ser uma instância completamente nova do objeto, preservando os valores até o momento exato da cópia.
$sub)bjeto =
new
 'ubClasse; $coia#de#sub)bjeto =
lone
 $sub)bjeto;
página 2 de 9
 
Programação orientada a objetos com PHP – Guia rápido de consulta
 pode ser carregado automaticamente;
O 'método mágico'
autoload 
 é executado toda vez que um novo objeto é instanciado. É muito usado para o
include 
 dos arquivos da classe, assim, você não precisa fazer isso nos arquivos de sua aplicação. Por exemplo;
"un tion
 ##autoload($class! {
in lude#on e
(C*+''#-C*./0#+2345class454$class45465!;}
utilizando instanceof ;
O operador de tipo
instanceof 
 é utilizado para determinar se uma variável é ou não uma instância (um objeto) de uma classe.
$sub)bjeto =
new
 'ubClasse; i" ($sub)bjeto
instan eo"
 'ubClasse! {
//isto 7 verdadeiro
}
utilizando  __call();
Mais um ‘método mágico’. Este é executado quando um método indefinido ou inacessível é chamado. O nome da função e os argumentos devem ser passados como parâmetros.
"un tion
 ##call($"uncao, $args! {
e 6o
 89oc: tentou eecutar u 7todo inv<lido4br>?;
e 6o
 8@7todo% ?4$"uncao4?br>?;
e 6o i;lode
(5, 5, $args!;
e(it
; }
um método;
é definido;
Um método é uma função dentro de uma classe.
"un tion
 sub@etodo(! {
e 6o
 5sto 7 u 7todo45;}
é acessado;
Deve ser acessado da mesma maneira que você utiliza funções. Se desejar, você pode passar variáveis através de parâmetros. Para chamar um método dentro do escopo da
página 3 de 9

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->