Descubre las diferencias entre las propiedades de class de php private, public y protected
Propiedades Públicas, Privadas y Protegidas
Una class de php puede tener distitntas propiedades de visualización. Pueden ser privadas, públicas y protegidas. Al asignar una de estas características a las propiedades de la clase podemos manejar de forma más segura el comportamiento del objeto. Dependiendo de qué tenga asignado la propiedad podremos acceder a ella desde un sitio u otro del proyecto:
Propiedad public
Cualquier elemento puede acceder a esa propiedad. No importa desde dónde se llame o ejecute. Es pública y cualquier fichero php podrá acceder a ella.
Propiedad private
Sólo la class que está declarando esta propiedad podrá acceder a ella. En ningún sitio más se podrá acceder.
Propiedad protected
Es entre public y private. Sólo puede acceder a ella la misma class y las classes que hereden las propiedades de la primera. Más abajo veremos qué son las herencias.