Visibilidad de métodos y propiedades
Hasta ahora tanto las propiedades como los métodos que hemos vistos, eran todospublic. 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