Classes estáticas em PHP

Como uma classe pode ser instanciada mais que uma vez, significa que os valores que contém são únicos para a instância/objecto e não para a classe em si. Significa também que não podemos usar os métodos ou variáveis numa classe sem a instanciar primeiro, mas como...

Classes abstractas em PHP

As classes abstractas são especiais, pois nunca podem ser instanciadas. Em vez disso, tipicamente herda-se um conjunto de funcionalidades base destas numa nova classe. Por esta razão, são muito usadas como classes base numa hierarquia maior de classes. No artigo da...

Herança – Classes em PHP

Herança é um dos aspectos mais importantes da POO. Permite que uma classe herde membros de outras classes. Perceber como esta funcionalidade é inteligente sem um exemplo pode ser algo complicado de perceber. Imaginem que precisam de representar vários tipos de...

Visibilidade – Classes em PHP

A visibilidade é uma parte fundamental da POO (Programação Orientada a Objectos). Permite-nos controlar de onde os membros da classe podem ser acedidos, por exemplo para prevenir que uma determinada variável seja modificada de fora da classe. A visibilidade por...