Índice

Clases

1. Concepto

PHP ofrece funcionalidades clásicas de programación orientada a objetos:

  • definición de clase;

  • utilización de los métodos constructor y destructor;

  • nociones de atributo o de método público, privado, protegido;

  • herencia;

  • nociones de clase o método abstracto, de clase o método final, de interfaz, de atributo o método estático (de clase);

  • excepciones.

Una clase es un tipo compuesto que agrupa variables (llamadas atributos de la clase) y funciones (llamadas métodos de la clase). En sí misma, un clase no contiene datos; es solo un modelo, una definición.

A partir de la clase, es posible definir («crear») objetos que tienen la estructura de la clase y que, en su caso, sí tienen datos.

En esta parte, presentaremos las características básicas utilizadas más a menudo: es una introducción práctica a la funcionalidad de objetos de PHP. Para saber más, consulte la documentación de PHP.

2. Definir una clase

La palabra clave class permite introducir la definición de una clase.

Sintaxis

class nombre_clase { 
  // definición de los atributos 
  [ 
  public | private | protected $atributo [= expresión_escalar]; 
  ... 
  ] 
  // definición de los métodos 
  [ 
  [public | private | protected] function método() { 
    ... 
  } 
  ... 
  ] 
}

nombre_clase

Nombre de la clase (debe respetar las reglas para los nombres presentadas ...