PHP
PopularThe server-side language behind most of the web — dynamic, pragmatic, and the backbone of frameworks like Laravel and Symfony.
PHP
Getting Started
Qué es PHP, por qué sigue impulsando la mayor parte de la web, y cómo encaja en un ciclo de petición/respuesta.
Instalar PHP localmente y ejecutar el servidor de desarrollo integrado.
Escribir, ejecutar y entender un primer script PHP de principio a fin.
Syntax & Variables
Los tipos de datos principales de PHP y cómo se comporta realmente su tipado dinámico y flexible.
La diferencia entre comillas simples y dobles, y cómo construir cadenas a partir de variables.
Cómo PHP convierte automáticamente entre tipos, y cómo controlar esa conversión de forma explícita.
Control Flow & Arrays
Ramificación condicional en PHP, desde el if/else básico hasta la moderna expresión match.
for, while, do-while y foreach — y cuándo recurrir a cada uno.
Trabajando con el único y flexible tipo de array de PHP — indexado, asociativo, y las funciones integradas que los manipulan.
Functions
Declarar funciones, indicar tipos para parámetros y valores de retorno, y pasar por valor frente a pasar por referencia.
Argumentos con nombre, parámetros variádicos, y cómo recolectar un número desconocido de valores.
Funciones sin nombre, captura de variables externas, y la sintaxis compacta de las funciones flecha.
Object-Oriented PHP
Definir una clase, crear instancias, constructores, y los modificadores de visibilidad que controlan el acceso.
Extender clases, sobrescribir métodos, y definir contratos con interfaces.
Compartir implementaciones de métodos entre clases no relacionadas sin usar herencia.
Los métodos especiales con prefijo __ que PHP llama automáticamente para la construcción, la conversión a string y el acceso dinámico a propiedades.
Modern PHP
Organizar el código con namespaces y gestionar paquetes de terceros con Composer.
Lanzar y capturar excepciones, tipos de excepción personalizados, y la diferencia entre errores y excepciones.
Leer datos de la petición con los arrays superglobales de PHP, y manejar de forma segura el envío de un formulario HTML.
Ecosystem & Best Practices
What Laravel and Symfony add on top of raw PHP, and when each is the right choice.
The most common PHP vulnerabilities and the built-in tools that prevent them.
Habits that separate maintainable, professional PHP from code that merely runs.