Estructura de un Script PHP

Un script PHP es un archivo que contiene código escrito en el lenguaje PHP y que se ejecuta en un servidor web para generar contenido dinámico en una página web. A continuación, se describe la estructura básica de un script PHP, explicando sus componentes fundamentales.

1. Etiquetas de Apertura y Cierre de PHP

Todo el código PHP debe estar dentro de etiquetas específicas que indican al servidor que el contenido debe ser interpretado como código PHP.

<?php
    // Aquí va el código PHP
?>
  • <?php: Es la etiqueta de apertura. Todo el código PHP dentro de un archivo debe comenzar con esta etiqueta.
  • ?>: Es la etiqueta de cierre. Aunque no es estrictamente necesario cerrar un script PHP en archivos que contienen solo código PHP, es recomendable hacerlo para evitar problemas de interpretación con el código HTML que pueda seguir.

2. Comentarios

PHP permite incluir comentarios en el código, lo que es útil para documentar lo que hace el script y para que otros programadores (o tú mismo en el futuro) puedan entender el código más fácilmente.

Comentario de una sola línea: Se utiliza // o #.

<?php
    // Este es un comentario de una sola línea
    echo "Hola Mundo!"; // Otro comentario
?>

Comentario de múltiples líneas: Se utiliza /* ... */.

<?php
    /* 
    Este es un comentario
    de múltiples líneas
    */
    echo "Hola Mundo!";
?>

3. Declaración de Variables

Las variables en PHP se definen utilizando el símbolo $ seguido del nombre de la variable. PHP es un lenguaje de tipado dinámico, por lo que no es necesario especificar el tipo de dato.

<?php
    $nombre = "Juan";
    $edad = 30;
    $es_estudiante = true;
?>
  • $nombre: Almacena una cadena de texto (“Juan”).
  • $edad: Almacena un número entero (30).
  • $es_estudiante: Almacena un valor booleano (true).

4. Operadores y Estructuras de Control

PHP incluye operadores para realizar operaciones matemáticas, lógicas, y de comparación. También tiene estructuras de control como condicionales (ifelseswitch) y bucles (forwhileforeach).

Condicional if-else:

<?php
    $edad = 20;

    if ($edad >= 18) {
        echo "Eres mayor de edad.";
    } else {
        echo "Eres menor de edad.";
    }
?>

Bucle for:

<?php
    for ($i = 0; $i < 5; $i++) {
        echo "Número: $i <br>";
    }
?>

5. Funciones

PHP permite definir funciones, que son bloques de código reutilizables. Una función puede recibir parámetros y devolver un valor.

<?php
    function saludar($nombre) {
        return "Hola, $nombre!";
    }

    echo saludar("Juan"); // Salida: Hola, Juan!
?>
  • saludar($nombre): Es una función que toma un parámetro ($nombre) y devuelve una cadena de texto personalizada.

6. Inclusión de Archivos

PHP permite incluir otros archivos PHP dentro de un script usando las funciones includerequireinclude_once, y require_once. Esto es útil para organizar el código en múltiples archivos.

<?php
    include 'header.php'; // Incluye el archivo header.php

    echo "Contenido de la página principal.";

    include 'footer.php'; // Incluye el archivo footer.php
?>
  • include: Incluye y evalúa el archivo especificado. Si el archivo no se encuentra, se muestra un aviso pero el script continúa ejecutándose.
  • require: Similar a include, pero si el archivo no se encuentra, se produce un error fatal y el script se detiene.

7. Salida de Datos

PHP utiliza la función echo para enviar texto y valores al navegador.

<?php
    $nombre = "Juan";
    echo "Hola, $nombre!";
?>
  • echo: Envía la cadena de texto “Hola, Juan!” al navegador.

8. Manipulación de Formularios y Datos

PHP es frecuentemente utilizado para manejar formularios HTML. Puede capturar datos enviados desde un formulario utilizando los superglobales $_GET$_POST, y $_REQUEST.

<?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
        $nombre = $_POST['nombre'];
        echo "Hola, $nombre!";
    }
?>
  • $_POST: Superglobal que captura datos enviados a través de un formulario HTML usando el método POST.

Ejemplo Completo de un Script PHP

A continuación, se presenta un ejemplo que combina todos estos elementos en un único script.

<?php
    // Ejemplo de un script PHP

    // Comentarios
    // Esto es un comentario de una sola línea

    /* 
    Esto es un comentario
    de múltiples líneas
    */

    // Declaración de variables
    $nombre = "Juan";
    $edad = 25;

    // Función para saludar
    function saludar($nombre) {
        return "Hola, $nombre!";
    }

    // Estructura de control
    if ($edad >= 18) {
        echo saludar($nombre) . " Eres mayor de edad.<br>";
    } else {
        echo "Eres menor de edad.<br>";
    }

    // Bucle for
    for ($i = 0; $i < 3; $i++) {
        echo "Número: $i <br>";
    }

    // Inclusión de un archivo externo
    include 'footer.php';
?>

Este ejemplo muestra cómo declarar variables, crear una función, utilizar estructuras de control y bucles, y cómo incluir archivos externos. La salida generada por este script se mostrará en el navegador, permitiendo la creación de páginas web dinámicas.

Facebook
Twitter
LinkedIn

Dejá un comentario

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