Introduccion a las clases

Una class es como una plantilla para crear objetos.
Puede contener dos tipos de miembros: propiedades (por ej. variables) y metodos (funciones)
Para usar una clase es necesario crear una instancia de la misma (nuevo objeto) usando la palabra reservada new

Existen dos funciones miembros que son especiales: __construct y __destruct
Cuando instanciamos una clase automaticamente se ejecuta el constructor y cuando termina su ciclo de vida se ejecuta su destructor.

Para acceder a los datos miembros desde la misma clase se usa $this, por ejemplo $this->TextoEscondido

Algo muy interesante es la herencia
En el siguiente ejemplo tengo dos clases: una base (clase padre) y una subclase (hija).
La subclase usa extends para especificar que quiere heredar los miembros de una clase.
En el constructor de la subclase ejecuto el contructor de su clase padre usando parent::__construct()
y algo similar hago en el destructor usando parent::__destruct()
 

 

Resultado:

Hola, soy la SubClase
Hola, soy el constructor de la clase base
www.lucianoaibar.com
Este texto aparecera antes de despedirse
Chau desde la SubClase
Chau desde la clase base

Comentarios