Espacio Daycry - Espacio de programación

  • Inicio
  • Categorias
    • - Codeigniter
    • - Symfony
    • - HTML5
    • - Linux / Ubuntu
    • - PHP
    • - Jquery
  • PortFolio - Proyectos Codeiniter
    • - Encuestas Online
    • - Estadísticas - GLPI
    • - Gestión de colas
    • - Web Service - REST

lunes, 3 de diciembre de 2012

PROGRAMACIÓN ORIENTADA A OBJETOS ( PARTE I )

Posted by daycry at 17:30 Labels: PHP , programación , web



La programación orientada a objetos, (concretamente en PHP), pero esta teoría se puede trasladar a cualquier lenguaje de programación que admita este tipo de programación, como por ejemplo, java, .NET, VB,...

La programación orientada a objetos, es un sistema de programación avanzada, que consiste en crear clases, con un conjunto de funcionalidades que permiten tratar el objeto que hemos creado.
Un objeto es la "variable", que que dispone los datos y funcionalidades de dicha clase.

Un ejemplo de una clase sería:


Class ejemplo {

    private variable; //variable interna de la clase

    function __construct( $var ){
        $this->variable = $var; //inicializamos la variable de la clase con el valor del parámetro
    }

    function imprimirDato(){
        return $this->variable;
    }

}


En este ejemplo hemos creado una clase que se llama "ejemplo", con la función construct, que es la función que crea el objeto.

Para poder utilizar esta clase en nuestra aplicación, deberemos hacerlo de la siguiente forma.

$obj = new ejemplo( $var );


Como en la función construct le estamos pasando una variable por parámetro para que se cree el objeto, cuando vayamos a declarar una variable para que actúe como objeto, le tenemos que pasar la variable para que inicialice el objeto, en el caso de no pasarle ninguna variable en la funcion "contruct", podríamos crear el objeto directamente de la siguiente manera:

$obj = new ejemplo();

Una vez tenemos declarado el objeto en nuestro archivo, ya tenemos acceso a todas las funciones que se hayan declarado en esta clase, y las clases padre ( que ya comentaremos en la segunda parte de este tema).

Para poder utilizar la funciones de la clase, se tendría que hacer de la siguiente manera:

$resultado = $obj->imprimirDato();

De esta manera obtendríamos el valor de la variable de la clase.

EJEMPLO PRÁCTICO


Class Usuario{

    var nombre;

    function __contruct ( $nombre ){
        $this->nombre = $nombre;
    }

    function imprimirNombre(){
        return "Me llamo ".$this->nombre;
    }

}


$usuario = new Usuario ("Daycry");

$nombre = $usuario->imprimirNombre();

//RESULTADO

Obtendríamos por pantalla el siguiente valor:

Me llamo Daycry

Para poder seguir con la siguiente parte, podéis hacer click en el siguiente enlace.

Programacion-orientada-objetos-parte-II

Tweet

Related Posts

  • Descargar Emails con IMAP y PHP
    Descargar Emails con IMAP y PHP
  • Instalación Composer Ubuntu/Debian
    Instalación Composer Ubuntu/Debian
  • Codeigniter Web Service - REST
    Codeigniter Web Service - REST
  • PHP - Fechas
    PHP - Fechas

No hay comentarios :

Publicar un comentario

Entrada más reciente Inicio
Suscribirse a: Enviar comentarios ( Atom )

Sígueme en las Redes Sociales



Follow @daycry9



Donaciones

Suscribirse a

Entradas
Atom
Entradas
Comentarios
Atom
Comentarios

Datos personales

daycry
Ver todo mi perfil

Entradas populares

  • Crear archivos PHP ejecutables por terminal UBUNTU
    En este apartado vamos a explicar como ejercutar archivos PHP a través del terminal de Ubuntu. Lo primero que tendríamos que hacer es inst...
  • Pâginación PHP con Librería Zebra Pagination
    En este blog voy a comentar un tema que se utilizan en casi todas las páginas web que existen, y es el tema de la paginación. La paginaci...
  • PHPExcel - Codeigniter
    Este post trata de la integración de la librería PHPExcel en Codeigniter, aunque se podría aplicar a cualquier librería, como por ejemplo mP...
  • PHP- Operaciones con fechas - Sumar Horas, minutos y segundos
    Ejemplo para añadir o sumar un número determinado de hora/s, minuto/s, segundo/s a una fecha en php. Con la función strtotime se puede ...
  • Codeigniter - Múltiples conexiones a base de datos
    Este tema es uno de los temas primordiales sobre el framework Codeigniter, ya que en alguna ocación nos hemos visto obligados a recoger dato...

© Espacio Daycry - Espacio de programación 2013 . Powered by Bootstrap , Blogger templates and RWD Testing Tool