Introducción
En esta sección, aprenderás sobre la sintaxis básica de PHP y cómo declarar y utilizar variables. Estos son los fundamentos que necesitas para escribir cualquier script en PHP.
Sintaxis Básica de PHP
Etiquetas de PHP
El código PHP se inserta en un archivo HTML utilizando las etiquetas <?php
y ?>
. Todo el código PHP debe estar dentro de estas etiquetas.
<?php // Este es un comentario de una sola línea echo "¡Hola, Mundo!"; // Esto imprimirá "¡Hola, Mundo!" en la pantalla ?>
Comentarios
PHP soporta varios tipos de comentarios:
- Comentarios de una sola línea:
//
o#
- Comentarios de múltiples líneas:
/* ... */
<?php // Este es un comentario de una sola línea # Este también es un comentario de una sola línea /* Este es un comentario de múltiples líneas */ ?>
Estructura de un Script PHP
Un script PHP típico puede incluir declaraciones, expresiones y funciones. Aquí hay un ejemplo simple:
<?php // Declaración de una variable $mensaje = "¡Hola, Mundo!"; // Imprimir el mensaje echo $mensaje; ?>
Variables en PHP
Declaración de Variables
Las variables en PHP se declaran con el signo $
seguido del nombre de la variable. Los nombres de las variables son sensibles a mayúsculas y minúsculas.
Reglas para Nombres de Variables
- Deben comenzar con una letra o un guion bajo (
_
). - No pueden comenzar con un número.
- Solo pueden contener caracteres alfanuméricos y guiones bajos (A-z, 0-9, y
_
). - Son sensibles a mayúsculas y minúsculas (
$edad
y$Edad
son diferentes).
Asignación de Valores
Las variables pueden almacenar diferentes tipos de datos, como cadenas de texto, números, booleanos, etc.
Tipos de Datos en PHP
PHP es un lenguaje de tipado dinámico, lo que significa que no necesitas declarar el tipo de dato de una variable. PHP determinará el tipo de dato automáticamente.
Tipo de Dato | Ejemplo |
---|---|
Cadena | "Hola, Mundo!" |
Entero | 123 |
Flotante | 12.34 |
Booleano | true o false |
Array | array(1, 2, 3) |
Objeto | new Clase() |
NULL | NULL |
Concatenación de Cadenas
Para concatenar cadenas en PHP, se utiliza el operador .
.
<?php $nombre = "Juan"; $saludo = "Hola, " . $nombre . "!"; echo $saludo; // Imprime "Hola, Juan!" ?>
Variables Variables
PHP permite el uso de "variables variables", donde el nombre de una variable puede ser dinámico.
Ejercicios Prácticos
Ejercicio 1: Declaración y Uso de Variables
Instrucciones:
- Declara una variable llamada
$nombre
y asígnale tu nombre. - Declara una variable llamada
$edad
y asígnale tu edad. - Imprime un mensaje que diga "Hola, mi nombre es [nombre] y tengo [edad] años."
Solución:
<?php $nombre = "Juan"; $edad = 25; echo "Hola, mi nombre es " . $nombre . " y tengo " . $edad . " años."; ?>
Ejercicio 2: Tipos de Datos y Concatenación
Instrucciones:
- Declara una variable llamada
$producto
y asígnale el valor "Laptop". - Declara una variable llamada
$precio
y asígnale el valor 999.99. - Imprime un mensaje que diga "El producto [producto] cuesta $[precio]".
Solución:
<?php $producto = "Laptop"; $precio = 999.99; echo "El producto " . $producto . " cuesta $" . $precio; ?>
Conclusión
En esta sección, has aprendido sobre la sintaxis básica de PHP y cómo declarar y utilizar variables. Estos conceptos son fundamentales para cualquier script en PHP. En la próxima sección, exploraremos los diferentes tipos de datos en PHP con más detalle.
Curso de Programación en PHP
Módulo 1: Introducción a PHP
- ¿Qué es PHP?
- Configuración del Entorno de Desarrollo
- Tu Primer Script en PHP
- Sintaxis y Variables en PHP
- Tipos de Datos en PHP
Módulo 2: Estructuras de Control
Módulo 3: Funciones
- Definiendo y Llamando Funciones
- Parámetros de Función y Valores de Retorno
- Ámbito de Variables
- Funciones Anónimas y Closures
Módulo 4: Arrays
Módulo 5: Trabajando con Formularios
- Manejo de Datos de Formularios
- Validación de Formularios
- Subida de Archivos
- Seguridad en Formularios
Módulo 6: Trabajando con Archivos
- Lectura y Escritura de Archivos
- Funciones de Manejo de Archivos
- Permisos de Archivos
- Funciones de Directorio
Módulo 7: Programación Orientada a Objetos (POO)
- Introducción a la POO
- Clases y Objetos
- Propiedades y Métodos
- Herencia
- Interfaces y Clases Abstractas
- Traits
Módulo 8: Trabajando con Bases de Datos
- Introducción a las Bases de Datos
- Conectando a una Base de Datos MySQL
- Realizando Operaciones CRUD
- Usando PDO para la Interacción con la Base de Datos
- Seguridad en Bases de Datos
Módulo 9: Técnicas Avanzadas de PHP
- Manejo de Errores y Excepciones
- Sesiones y Cookies
- Expresiones Regulares
- Trabajando con JSON y XML
- PHP y Servicios Web
Módulo 10: Frameworks de PHP y Mejores Prácticas
- Introducción a los Frameworks de PHP
- Empezando con Laravel
- Arquitectura MVC
- Mejores Prácticas en el Desarrollo de PHP
- Pruebas y Depuración