En la fecha de 30/05/17 el profesor explico el tema sobre encapsulamiento en el codigo
de php, en esta imagen vemos un ejemplo:
- <?php
- /*
- pequeña modificacion de la clase anterior para ver el comportamiento
- del modificador private
- */
- class classBD{
- (...)
- private $usuario = 'admin';
- public function updateUser($var='')
- {
- $this->usuario = $var;
- }
- public function verUsuario()
- {
- echo $this->usuario;
- }
- (...)
- }
- $objBD = new classBD();
- /*
- en el ejemplo anterior cambiamos el usuario directamente, en esta ocasion
- al haber declarado $usuario como private esta operacion provocara un error.
- */
- $objBD->usuario = 'nuevoUser';
- /*
- para evitar el error en este caso he creado una funcion publica que se
- encargara de modificar el valor a la propiedad desde el interior del objeto
- ademas tan bien he includio el metodo verUsuario para comprobar si
- realmente se han producido los cambios.
- */
- $objBD->updateUser( 'nuevoUser');
- $objBD->verUsuario();
- ?>
No hay comentarios:
Publicar un comentario