Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Poo PHP

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

POO PHP

EDGAR APRESA LINARES


CESAR IVAN HERNANDEZ DOMINGUEZ
DIEGO HERNANDEZ MONTERO
EMMANUEL MARTINEZ HERNANDEZ
MAGALY TORRES CASTRO
Trata acerca de crear cdigo modular, de manera que nuestro
cdigo PHP orientado a objetos ser contenido en archivos
dedicados que sern insertados en nuestra pagina PHP usando
"includes" de PHP. <?php include(nom_class.php"); ?>

Todo se resuelve a travs de estructuras llamadas clases, que


contiene propiedades(variables) y mtodos(funciones).

Los mtodos de las clases son usados para manipular su propios


datos/propiedades.
Las clases son planos/plantillas de objetos en PHP. Las clases no se
hacen objetos hasta que realizas algo llamado: instanciamiento.

Cuando tu instancias una clase, creas un instancia de ella (valga la


redundancia), creando as el objeto.

Para crear un objeto fuera de una clase debe usarse la palabra clave
"new".
Cuando accesamos a los mtodos y
propiedades de una clase, usamos el
operador (->) llamado Operador
Flecha o tcnicamente Operador de
Objetos.
Uno de los fundamentos principales
de la POO es la "encapsulacion". La
idea es que tu puedas crear un cdigo
1. Publico
2. Protegido mas limpio y mejor, si tu restringes
3. Privado acceso a las estructuras de datos
(propiedades) en sus objetos
Cuando declaras una propiedad como "privada" solo la misma clase
puede acceder a la propiedad.

Cuando una propiedad es declarada como "protegida" solo la


misma clase y las clases derivadas de esta clase pueden acceder a la
propiedad. Esto tiene que ver con la herencia... mas de esto luego.

Propiedades declaradas como "publicas" no tienen restricciones de


acceso, significa que cualquiera las puede accesar
Herencia es la capacidad
fundamental/construccin en POO
donde puedes utilizar una clase,
como la base para otra clase... u otras
clases
// 'extends' es la palabra clave que permite
la herencia class employee extends person
{ function __construct($employee_name)
{ $this->set_name($employee_name); } }

También podría gustarte