Manual Superior de PHP8+
Funciones
Introducción
Funciones anónimas
Variables externas de las funciones anónimas
Obtención de variables externas de las funciones anónimas
Modificación de variables externas de las funciones anónimas
Variable antes de llamar a la función anónima
Tipo de valor de la función anónima
Funciones flecha
Variables externas de las funciones flecha
Llamada de función por nombre
Funciones callback
Callbacks en funciones integradas
Formato JSON
Introducción
Datos en JSON
Datos desde JSON
Objetos desde JSON
Objetos desde JSON en arrays asociativos
Envío de datos en formato JSON
JSON incorrecto
Errores del analizador JSON
Formato XML
Introducción
Texto de etiqueta XML
Textos de grupo de etiquetas XML
Atributos de etiqueta XML
Atributos de grupo de etiquetas XML
Etiqueta XML anidada
Grupo de etiquetas XML con anidación
Nombres de etiquetas XML con guiones
Biblioteca CURL
Introducción
Respuesta en variable
Comprobación de errores en la respuesta
Seguimiento de redirecciones
Trabajo con HTTPS
Imitación de navegador
Envío de datos por método POST
Envío de cookies
Reenvío de cookies
Configuración de cabeceras HTTP
Trabajo con API
Introducción
Preparación para el estudio
API con una sola URL
API con varias URL
API con parámetro GET
API con múltiples parámetros GET
API que devuelve JSON
API con parámetros POST
API con parámetros POST en formato JSON
API y BD
API para operaciones CRUD
API con autorización
API con URL legibles
API REST
Uso de API de terceros
Seguridad SQL en PHP
Introducción
Tablas de prueba
Comentarios en consultas SQL
Comillas en consultas SQL
Inyección SQL en parámetro de cadena
Inyección SQL en parámetro numérico
Desactivación de errores de base de datos
Sustitución de valores
Lista de valores
Lista de campos
Formación dinámica de consultas
Visualización de datos ajenos
Trabajo con PDO
Introducción
Tabla de prueba
Conexión
Consultas
Problemas de las consultas
Sentencias preparadas
Marcadores de posición posicionales
Marcadores de posición con nombre
Autoenvelopado de marcadores de posición entre comillas
Vinculación posicional de variables
Vinculación de variables con nombre
Obtención de un solo campo
Todas las filas del resultado
Ejecución múltiple
Trabajo con el operador LIKE
Trabajo con el operador LIMIT
Optimización
Factores de velocidad de carga del sitio web
Recursos disponibles
Optimización de operaciones repetitivas
Optimización de repetición de operaciones pesadas
Optimización de operaciones cíclicas
Cálculo innecesario de la longitud del array en el bucle
Optimización de pasadas de bucle innecesarias
Optimización mediante funciones integradas
Selección del algoritmo óptimo
Optimización del uso de expresiones regulares
Optimización del uso de consultas SQL
Optimización del consumo de memoria
Optimización de arrays innecesarios
Optimización de la conversión a array