Classe
Uma classe é um conjunto de variáveis e funções relacionadas a essas variáveis. Uma vantagem da utilização é poder usufruir o recurso de encapsulamento de informação. Com o encapsulamento o usuário de uma classe não precisa saber como ela é implementada, bastando para a utilização conhecer a interface, ou seja, as funções disponíveis. Uma classe é um tipo e, portanto não pode ser atribuída a uma variável. Para definir uma classe, deve-se utilizar a seguinte sintaxe:
class Nome_da_classe { var $variavel1; var $variavel2; function funcao1 ($parâmetro) { /* === corpo da função === */ } }
Objeto
Como foi dito anteriormente, classes são tipos, e não podem ser atribuídas a variáveis. Variáveis do tipo de uma classe são chamadas de objetos, e devem ser criadas utilizando o operador new, seguindo o exemplo abaixo:
$variável = new $nome_da_classe;
Para utilizar as funções definidas na classe, deve ser utilizado o operador “->”, como no exemplo:
$variável->funcao1();









