Introducción

En este artículo vamos a ver cómo empezar a programar en PHP 7 haciendo un primer ejemplo de Hola mundo, sin y con Programación Orientada a Objetos (POO).

¿Qué es Programación Orientada a Objetos (POO)?

Las siglas de Programacion Orientada a Objetos (OOP en ingles – Object Oriented Programming) es una variante de programación que permite reutilizar gran parte del codigo, lo hace más estetico y legible ya que esta mas orientado a la lógica humana, además de ser muy útil en grandes proyectos

Primer ejemplo en PHP 7: Hola mundo

Un primer ejemplo, el más sencillo de todos, sería hacer un “Hola Mundo” sin POO, y sería de la siguiente forma:

<?php

echo "Hola Mundo";

Segundo ejemplo en PHP 7: Hola mundo (con POO)

Ahora podríamos intentar hacer el mismo ejemplo, utilizando clases y objetos, es decir, utilizando Programacion Orientada a Objetos (POO).

La clase es una plantilla que usamos para crear objetos, al crear un objeto de una clase se dice que es una instancia de esa clase. Los objetos en PHP 7 se crean (instancian) con la palabra reservada new.

Veamos entonces, cómo sería un ejemplo, con un código tan sencillo como el siguiente:

<?php

// Definición de la clase
class HolaMundo {

    // Constructor
    function HolaMundo() {
        // Se utiliza para definiciones iniciales
    }

    // Muestra el texto "Hola Mundo"
    function Show() {
        echo "Hola Mundo";
    }
}

// Iniciamos la clase
$obj = new HolaMundo();

// Llamamos al método
$obj->Show();

En ambos casos, el resultado que nos mostará al ejecutar el código será “Hola mundo”.

Buenas prácticas en PHP

También se puede observar que en ambos códigos, no se cierra el código con la etiqueta ?>, esto es debido a que si un fichero contiene solamente código de PHP, es preferible omitir la etiqueta de cierre de PHP al final del mismo.

Así se previene la adición de espacios en blanco o nuevas líneas accidentales después de la etiqueta de cierre, lo cual causaría efectos no deseados debido a que PHP comenzará la salida del búfer cuando no había intención por parte del programador de enviar ninguna salida en ese punto del script1.

Tercer ejemplo: Hola mundo (con POO – avanzado)

Sabiendo esto, podemos hacer una modificación para hacer nuestro que código muestre, por ejemplo, “Hola <tu_nombre>” en vez de sólo “Hola Mundo”, esto se hace con el siguiente código:

<?php

// Definición de la clase
class HolaMundo {

    // Constructor
    function HolaMundo() {
        // Se utiliza para definiciones iniciales
    }

    // Muestra el texto "Hola Mundo"
    function Show() {
        echo "Hola Mundo";
    }

    // Muestra el texto "Hola <tu_nombre>"
    function CustomShow($name) {
        echo "Hola " . $name;
    }
}

// Iniciamos la clase
$obj = new HolaMundo();

// Llamamos al método
$obj->CustomShow("Juan");

La ejecución de este código nos mostrará como salida el texto “Hola Juan”.

Y si quieres saber más …

Como se puede apreciar, esto es una breve introducción a la POO en PHP 7, así que si quieres continuar aprendiendo, te recomiendo que leas la documentación oficial de PHP, aunque también recomiendo la utilización de esta plataforma para aprender PHP en base a ejemplos.


¡Sígueme en mis redes sociales o en mi página web personal!


Deja un comentario