Uso de clases en php

Si ya manejas la Programación Orientada a Objetos, seguramente entiendes el concepto de ‘métodos’ y ‘propiedades’.

Lo que vamos a explicar en esta ocasión es la sintaxis para crear clases, con sus respectivas ‘propiedades’ y ‘métodos’php_clases

Constructor.

La creación de cada propiedad y método se realiza mediante un método llamado ‘constructor’.

Este método es invocando al momento de instanciar la clase desde alguno de los script del sitio web.

Nota: Solo se puede definir un método constructor por cada clase; y es opcional, en caso de no definirlo PHP utilizará métodos por defecto que ya tiene incorporados.

Veamos un ejemplo sencillo de un constructor:

class Cliente {
private $email;
private $nombre;
function _construct($email, $nombre)
{
$this->email  =  $email;
$this->nombre = $nombre;
}
}

El constructor de la clase Cliente recibe el email y el nombre que asignará en sus correspondientes propiedades al nuevo cliente recientemente creado (objeto).

El método constructor se define con el nombre: _construct

Ahora agregaremos un método a la clase para ver los datos del cliente.

public function mostrarCliente()
{
$datos = array($this->email, $this->nombre);
    Return  $datos;
}

La función almacena en una matriz los datos del cliente y devuelve la matriz con los valores cargados.

 

Ejemplo de utilización del constructor

A continuación veremos cómo utilizar la clase con el constructor; el siguiente código se tiene que crear en una página aparte.

require(“clases/cliente.php”);
$cliente = new Cliente(“test@test.com”, “Miguel”);
echo “<pre>”;
print_r($cliente->mostrarCliente());
echo “</pre>”;

 

Explicación:

En la primera línea incluimos el archivo ‘cliente.php’ que es donde está la clase ‘cliente’; este archivo está dentro de la carpeta ‘clases’.

A continuación se crea una variable con la cual se instancia la clase cliente llamando al constructor y pasándole los datos ‘email’ y ‘nombre’.

Posteriormente imprimimos en pantalla el array que devuelve la función ‘mostrarCliente’.

Con esto mostramos de forma sencilla como crear clases dentro de php y como utilizarla.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

11 + 4 =