PHP: Sintaxis

Adéntrate en los fundamentos de la sintaxis de PHP y domina los elementos clave, como variables, arrays, bucles y condicionales, para aprender PHP de forma sólida y efectiva.

Aprende PHP GRATIS y certifícate

PHP es un lenguaje de programación muy utilizado en el desarrollo web. Entender su sintaxis resulta vital para crear aplicaciones dinámicas y para avanzar a niveles más complejos en el futuro. Esta guía se enfoca en los aspectos principales de la sintaxis de PHP, sin abarcar la Programación Orientada a Objetos ni el manejo de formularios.


Variables y tipos de datos

En PHP, las variables se declaran anteponiendo el símbolo $ al nombre. Los tipos de datos más habituales incluyen enteros, flotantes, cadenas y booleanos.

<?php
$nombre = "Andrea";
$edad = 25;
$precio = 19.99;
$activo = true;
?>
  • Enteros: para números sin decimales.
  • Flotantes: para números con decimales.
  • Cadenas: texto encerrado entre comillas.
  • Booleanos: true o false.

Las variables se crean de forma dinámica, y su tipo se determina automáticamente según el valor asignado.


Operadores básicos

Existen operadores aritméticos, lógicos y de comparación que ayudan a manipular los datos:

  • Aritméticos: +, -, *, /, % (módulo).
  • Comparación: ==, ===, !=, !==, >, <, >=, <=.
  • Lógicos: && (AND), || (OR), ! (NOT).

Un ejemplo de operadores aritméticos y de comparación sería:

<?php
$a = 10;
$b = 5;

$resultadoSuma = $a + $b; // 15
$comparacion = ($a > $b); // true
?>

Estructuras condicionales

Para tomar decisiones, el lenguaje ofrece sentencias condicionales como if, elseif y else. Se evalúa una condición y, según el resultado (true o false), se ejecuta un bloque de código:

<?php
$edad = 20;

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

En casos más complejos, se utiliza elseif para verificar múltiples condiciones. Otra forma de simplificar la lógica condicional es emplear switch, que compara un valor frente a varios casos posibles:

<?php
$dato = 2;

switch ($dato) {
    case 1:
        echo "El valor es 1";
        break;
    case 2:
        echo "El valor es 2";
        break;
    default:
        echo "Valor desconocido";
}
?>

Bucles y repetición

Los bucles permiten iterar sobre un conjunto de instrucciones varias veces de manera automática:

  1. while: Repite mientras una condición sea verdadera.
  2. do...while: Ejecuta primero y luego verifica la condición.
  3. for: Útil cuando se conoce de antemano el número de iteraciones.
  4. foreach: Diseñado para recorrer arrays de forma sencilla.

Ejemplo de un bucle for:

<?php
for ($i = 0; $i < 5; $i++) {
    echo "Iteración: $i <br>";
}
?>

Arrays y manejo de colecciones

Los arrays son estructuras que almacenan múltiples valores bajo un mismo nombre de variable. Pueden ser:

  • Indexados: Utilizan índices numéricos, iniciando en 0.
  • Asociativos: Emplean cadenas como índice.
  • Multidimensionales: Contienen otros arrays en su interior.

Ejemplo de un array indexado:

<?php
$frutas = array("manzana", "pera", "naranja");
echo $frutas[0]; // "manzana"
?>

Ejemplo de un array asociativo:

<?php
$persona = array(
    "nombre" => "Carlos",
    "edad" => 30,
    "ciudad" => "Madrid"
);
echo $persona["nombre"]; // "Carlos"
?>

Para recorrer un array, foreach facilita la lectura de cada elemento:

<?php
foreach ($frutas as $fruta) {
    echo $fruta . "<br>";
}
?>

Inclusión de archivos

Cuando el código se hace extenso, conviene dividir la lógica en varios archivos. Para ello, PHP ofrece sentencias como include y require:

<?php
// Archivo principal
include 'funciones.php'; // o require 'funciones.php';
echo "Código en el archivo principal";
?>
  • include: Muestra un warning y continúa la ejecución si el archivo no se encuentra.
  • require: Lanza un error fatal y detiene la ejecución si no se localiza.

Esta técnica permite un mantenimiento más ordenado y modular del proyecto.


Comentarios y legibilidad

Para mejorar la legibilidad, se utilizan comentarios de línea y de bloque. Esto ayuda a documentar el propósito del código y orienta a otros programadores que lo revisen:

<?php
// Comentario de línea
/*
   Comentario de bloque
   para explicación más extensa
*/
?>

Recomendaciones finales

  • Practica con ejemplos cortos, creando pequeños scripts que sumen, resten o gestionen arrays.
  • Mantén un estilo de codificación consistente, con una indentación adecuada y nombres descriptivos en las variables.
  • Combina estos fundamentos con un editor como Visual Studio Code o PHPStorm, para contar con resaltado de sintaxis y herramientas de autocompletado.
  • Asegúrate de habilitar la opción display_errors en tu archivo php.ini durante la fase de aprendizaje, para identificar y resolver posibles errores de sintaxis.
Empezar curso de PHP

Lecciones de este módulo de PHP

Lecciones de programación del módulo Sintaxis del curso de PHP.

Ejercicios de programación en este módulo de PHP

Evalúa tus conocimientos en Sintaxis con ejercicios de programación Sintaxis de tipo Test, Puzzle, Código y Proyecto con VSCode.