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 (if
, else
, switch
) y bucles (for
, while
, foreach
).
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 include
, require
, include_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.