PHP - Objetos - Propiedades

PHP - Objetos - Propiedades

@ryvanyo

Hasta PHP 4 el soporte de objetos era muy débil, a partir de PHP 5 el soporte para la programación orientada a objetos tuvo mejoras significativas. Por tal motivo, y para mantener la compatibilidad con el código fuente antiguo, existen dos formas para declarar propiedades en una clase, considere el siguiente ejemplo:

Hasta PHP 4 las propiedades se definían con la palabra reservada var, seguida del nombre de la propiedad y un valor de inicialización, que era opcional. Todas las propiedades de una clase eran visibles públicamente, no existía mayor control sobre su visibilidad.

A partir de PHP 5, se introdujo un mayor control sobre la visibilidad de las propiedades y métodos de las clases, por eso, para definir una propiedad primero se indica el nivel de visibilidad: public, protected o private. Luego el nombre de la propiedad y un valor de inicialización, que es opcional.

Operador de objeto ->

Se usa para acceder a las propiedades y métodos de un objeto, es decir, a las propiedades y métodos no estáticos.

Observe que al declarar las propiedades se usa el símbolo de dolar $ delante del nombre de cada propiedad. Pero para acceder al valor de la propiedad con el operador de objeto ->, no se usa el símbolo de dolar $. Por ejemplo (ver en pastebin):

Operador de resolución de ámbito ::

Sirve para acceder a las constantes, propiedades y métodos estáticos de una clase.

Al declarar y acceder a una constante no se usa para nada el símbolo de dólar $.

Al declarar y acceder a una propiedad estática se usa el símbolo de dólar $. Por ejemplo (ver en pastebin):


Report Page