Bienvenidos

Bienvenidos

jueves, 9 de octubre de 2014

Ejercicios con orientación a objetos PHP, AÑADIENDO METODOS

Añadiendo métodos

Añadir métodos es tan sencillo como añadir propiedades. Vamos a añadir un método para saludar.

1
2
3
4
5
6
7
8
class Usuario {
    public $usuario;
    public $password;
    public function saludar() {
        echo '¡Hola '.$this->usuario.'!';
    }
}
Lo primero que te estarás preguntando es… ¿qué es $this? $this es la forma que tienen los objetos de referirse a sí mismos. Por ende, para poder acceder al valor de $usuario desde el propio objeto, tendremos que valernos de $this.
Llamar al método no tiene mucho misterio:

1
2
3
$juan = new Usuario;
$juan->usuario= 'juan';
$juan->saludar(); // ¡Hola juan!
Ahora, si usamos varios objetos, podemos almacenar valores distintos en ellos y llamar a sus métodos:
1
2
3
4
5
6
7
8
9
10
11
12
$usuarios = null;
$usuarios[] = new Usuario;
$usuarios[] = new Usuario;
$usuarios[0]->usuario = 'juan';
$usuarios[1]->usuario = 'manolo';
foreach ($usuarios as $usuario) {
    $usuario->saludar();
}
// '¡Hola juan!'
// '¡Hola manolo!'

No hay comentarios:

Publicar un comentario