Documente Academic
Documente Profesional
Documente Cultură
(PROGRAMACIN PHP
ORIENTADA A OBJETOS)
INTRODUCCIN (1/2)
El lenguaje PHP tiene la caracterstica de permitir programar
con las siguientes metodologas:
INTRODUCCIN (2/2)
Fuente: http://is.gd/MejK1a
Fuente: http://is.gd/AsrHdd
5
LA VARIABLE $this
Dentro de un mtodo, la variable $ this hace referencia al objeto
sobre el que invocamos el mtodo.
Fuente: http://is.gd/MejK1a
Fuente: http://is.gd/AsrHdd
11
$this->[propiedad]
12
MODIFICADORES DE ACCESO A
ATRIBUTOS Y MTODOS (1/3)
En PHP son Public, Protected y Private
Uno de los principios de la programacin orientada a objetos
es la encapsulacin, que es un proceso por el que se ocultan
las caractersticas internas de un objeto a aquellos elementos
que no tienen porque conocerla.
Los modificadores de acceso sirven para indicar los permisos
que tendrn otros objetos para acceder a sus mtodos y
propiedades.
14
MODIFICADORES DE ACCESO A
ATRIBUTOS Y MTODOS (2/3)
Modificador private: Es el nivel de acceso ms restrictivo. Sirve
para indicar que esa variable o mtodo slo se va a poder
acceder desde el propio objeto, nunca desde fuera. Si
intentamos acceder a un mtodo o atributo declarado private
desde fuera del propio objeto, obtendremos un mensaje de
error indicando que no es posible a ese elemento.
Mensaje de error: Fatal error: Cannot access private property
15
MODIFICADORES DE ACCESO A
ATRIBUTOS Y MTODOS (3/3)
Modificador public: Es el nivel de acceso ms permisivo. Sirve
para indicar que el mtodo o atributo de la clase es pblico. En
este caso se puede acceder a ese atributo, para visualizarlo o
editarlo, por cualquier otro elemento de nuestro programa. En
PHP es el modificador que se aplica si no se indica otra cosa.
16
17
18
EJEMPLO
19
PROBLEMAS
1. Crear una clase llamada Persona, Definir los siguientes
atributos nombre, apellidos, direccin, telfono, Luego definir
dos mtodos, uno que cargue los atributos y otro que lo
imprimas, los atributos deben ser ingresados a travs de un
formulario HTML.
2. Confeccionar una clase Empleado, definir como atributos su
nombre y sueldo. Definir un mtodo inicializar que lleguen como
dato el nombre y sueldo. Plantear un segundo mtodo que
imprima el nombre y un mensaje si debe o no pagar impuestos
(si el sueldo supera a 3000 paga impuestos)
3. Confeccionar una clase CabeceraPagina que permita mostrar un
ttulo, indicarle si queremos que aparezca centrado, a derecha o
izquierda, adems permitir definir el color de fondo y de la
fuente.
20
CONTINUAR
Fuente: http://www.e-lactancia.org/ped/ped11-005Cefalea_archivos/image009.gif
21