You are on page 1of 9

PHP

Prof. Sergio Henrique Knapik


Classes
 A partir da versão PHP 5, temos um grande
suporte à orientação a objetos, envolvendo os
conceitos, como herança, polimorfismo;

 Para criar uma classse no PHP, usamos o


comando class:

class Carro

$motor;

 O construtor da classe é definido de forma


diferente do Action Script
Classes
 Construtores
 O construtor da classe é definido de forma diferente
do Action Script;
 O Construtor é referenciado no PHP como
__construct(), é uma função definida na classe e
que é executada sempre que o objeto é criado, ou
seja, sempre que a classe é instanciada’;
Classes
 No PHP, o construtor é definido por meio do
comando __construct

class Carro

$Motor;

function __construct()

$Motor = new Motor();

}
Classes
 Visibilidade
 public: disponível em todo o momento. Uma classe
fica disponível para todo o sistema, assim como suas
variáveis e métodos públicos;
 private: usado em variáveis dentro de uma classe.
As variáveis ficam disponíveis somente para aquela
classe, e nenhuma outra;
 protected: As variáveis ficam disponíveis para a
classe e suas sub-classes (herança);
__autoload()
 É uma boa prática de programação separar
cada classe do sistema em um único arquivo,
sendo que o PHP essa prática traz um problema;

 Toda classe que criássemos teria que ter possuir


o comando include, para incluir o refererido
arquivo. Como isso, as classes no PHP teriam
dezenas de includes de cada arquivo;

 Esse problema foi resolvido pela função


__autoload, que é chamada toda vez que uma
classe é instanciada, mas não está presente no
arquivo que a instanciou;

 Exemplo:
Classes

 Exercício:
1) Crie as Classes e
Métodos em PHP
seguindo o diagrama
de classes abaixo:
Classes

 Exercício:
2) Crie as Classes e
Métodos em PHP
seguindo o diagrama
de classes abaixo:
Classes

 Exercício:
 3) Usando como referência a Atividade 10 do Eureka.
Crie as Classes e os Métodos para inserir e alterar no
Banco de Dados;

You might also like