Bienvenidos

Bienvenidos

jueves, 9 de octubre de 2014

Ejercicios con orientación a objetos PHP, de VISIBILIDAD DE METODOS Y PROPIEDADES

Visibilidad de métodos y propiedades

Hasta ahora tanto las propiedades como los métodos que hemos vistos, eran todos public. Ahora vamos a ver qué significa eso y el resto de tipos que tenemos.
public A los métodos y propiedades public, se puede acceder desde cualquier sitio. Tanto dentro de la clase como fuera.
protected Cuando declaramos una propiedad o método como protected, solo podremos accederlos desde la propia clase o sus descendientes (las clases hijas).
private Los métodos y propiedades private solo pueden ser leídos dentro de la propia clase que lo define. Este breve ejemplo nos muestra lo que pasaría:
1
2
3
4
5
6
7
class Usuario {
    public $usuario;
    private $password;
}
$usuario = new Usuario;
$usuario->password = 'Argofifa'; // <-- ERROR!

No hay comentarios:

Publicar un comentario