Aprender PHP Sintaxis

Módulo del curso de PHP

PHP
PHP
Módulo del curso
8 lecciones
13 ejercicios
Actualizado: 13/03/2025

Módulo: Sintaxis

Este módulo forma parte del curso de PHP. Incluye 8 lecciones y 13 ejercicios de programación .

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.

Explora más sobre PHP

Descubre más recursos de PHP

Alan Sastre - Autor del curso

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, PHP es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.