Programacion orientada a objetos en PHP

Programación orientada a objetos en PHP (POO)

Es un pilar fundamental en la programación general hoy en día. Uno de los principales aspectos de la POO es su facilidad y su extenso comportamiento dentro de un lenguaje.
Podriamos decir que la POO es una metodologia de programación avanzada en donde se convinan los sistemas creando un conjunto de datos y/o funcionalidades.

Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo, y encapsulamiento.

Creando una clase.

error .= "
  • ".$e."
  • "; return false; } $this->datos[] = $a; return true; } function numerosO($a,$e,$min,$max) { if (!ereg("^[0-9]{".$min.",".$max."}$",$a)) { $this->error .= "
  • ".$e."
  • "; return false; } $this->datos[] = $a; return true; } function retur() { if (!$this->error) { return $this->datos; } return $this->error; } } ?>

    En este caso lo que estamos haciendo es crear una clase que compruebe datos entre ellos datos númericos y letras, a su vez lo que hacemos es que guarde los datos en un array para luego ser procesado de la manera que más nos guste.
    una manera de usar esta clase sería

    letrasO("hola","El campo LETRAS no contiene sólo letras o se encuentra incompleto",1,15);
    $comp->numerosO("546845","El campo NUMEROS no contiene sólo letras o se encuentra incompleto",4,15);
    $data = $comp->retur();
    if (is_array($data)) {
    foreach($data as $value) {
    echo $value.'';
    }
    
    }
    else { echo $data; }
    ?>
    

    Este es un ejemplo sencillo de lo que podemos hacer con Clases, en mi caso hice que esta clase tome la clase de SMARTY de manera tal que si tengo que mostrar un error, asigne la variable “ERROR” en smarty.
    Pero las clases extendidas las veremos en otra ocasión.

    Hay una teoria de objetos que se enseña en la universidad y dice que: “Todos los objetos son únicos, si a Ud. le dieron una clase pero la misma no realiza las funciones que necesita NO podrá bajo ninguna circunstancia modificarla deberá crear la suya.

    Algunas fuentes de las definiciones:
    Programación orientada a objetos en wikipedia
    Programación orientada a objetos en desarrollo web


    • No Related Post
    bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark
    tabs-top

    Deja un comentario