Tutorial Principal de PHP8+
Tutorial simple de PHP para principiantes con libro de problemas y ejemplos de soluciones.
Fundamentos
001
Introducción al lenguaje PHP para principiantes
002Comenzando con PHP
003Ejecución de código PHP
004Problema con las codificaciones
005Salida de errores en PHP
006Código completo para ejecutar PHP
007Código mejorado para ejecutar
008Resumen de comandos básicos de PHP
009Comentarios en PHP
010Comentarios en el libro de texto
011Функión var_dump en PHP
012Funciones en PHP
013Variables en PHP
014Uso de variables en PHP
015Cambios en los valores de variables en PHP
016Operaciones matemáticas con números en PHP
017Operaciones matemáticas con variables en PHP
018Prioridad de las operaciones matemáticas en PHP
019Prioridad igual en PHP
020Paréntesis de agrupación en PHP
021Matices de agrupación en PHP
022Fracciones en PHP
023Números negativos en PHP
024Módulo en PHP
025Potenciación en PHP
026Prioridad de la exponenciación en PHP
027Cadenas en PHP
028Concatenación de cadenas en PHP
029Espacios al concatenar cadenas en PHP
030Longitud de una cadena en PHP
031Problema con el cirílico en PHP
032Trabajo con etiquetas HTML en PHP
033Atributos de etiquetas en PHP
034Valores booleanos en PHP
035El valor null en PHP
036Conversión automática de tipos en PHP
037Conversión automática a cadena en PHP
038Matices de conversión a cadena en PHP
039Conversión forzada a números enteros en PHP
040Conversión forzada a números decimales en PHP
041Conversión de fracción a número entero en PHP
042Conversión de número a cadena en PHP
043Obtención de caracteres de cadena en PHP
044Números en una cadena en PHP
045Acceso a los dígitos de un número en PHP
046Matices del trabajo con la operación de asignación en PHP
047Operadores de asignación abreviada en PHP
048Operaciones de incremento y decremento en PHP
049Tipo prefijo y postfijo en PHP
050Búsqueda de errores en el código
051Práctica con operaciones en PHP
052Práctica con fórmulas en PHP
Matrices (Arrays)
053
Arrays en PHP
054Cómo ver el contenido de un array en PHP
055Elemento individual de un array en PHP
056Arrays asociativos en PHP
057Truco con claves en PHP
058Orden de elementos en arrays en PHP
059Longitud de un array en PHP
060Modificación de elementos de array en PHP
061Sobrescritura de elementos de array en PHP
062Incrementación de elementos de array en PHP
063Llenado de arrays en PHP
064Especificación explícita de claves en PHP
065Claves de variables en PHP
066Búsqueda de errores en código con arrays en PHP
Condiciones
067
Estructura if-else en PHP
068Operadores mayor que y menor que en PHP
069Comprobación de igualdad en PHP
070Comprobación de desigualdad en PHP
071Comparación de variables en PHP
072Tipos de datos y construcción if-else en PHP
073Números entre comillas en PHP
074Igualdad por valor y tipo en PHP
075Desigualdad por valor y tipo en PHP
076Matices al comparar tipos de datos en PHP
077Condiciones complejas en if-else en PHP
078AND lógico en PHP
079Operador OR Lógico en PHP
080Prioridad de las operaciones de comparación en PHP
081Agrupación de condiciones en PHP
082Inversión de declaraciones en if-else
083Estructura if-else y valores booleanos
084Comparación no estricta de valores booleanos en PHP
085If abreviado en la estructura if-else
086Matices de las operaciones abreviadas en PHP
087La función isset en PHP
088Supresión de advertencias en PHP
089Comprobación de la existencia de un elemento de matriz en PHP
090Comando empty en PHP
091La opcionalidad del comando else en PHP
092Opcionalidad de las llaves en las condiciones en PHP
093El problema de la opcionalidad de las llaves en las condiciones en PHP
094Combinaciones de construcciones if-else en PHP
095La construcción elseif en PHP
096Sentencias if anidadas en PHP
097La estructura switch-case en PHP
098La opcionalidad de default en PHP
099La construcción match en PHP
100La opcionalidad de break en PHP
101Operador ternario en PHP
102Operador de fusión de null en PHP
103Encadenamiento de operadores de fusión de null en PHP
104Operaciones lógicas en PHP
105Determinación de la parte de la hora en PHP
106Comprobación de la longitud de cadenas y arrays en PHP
107Comprobación de caracteres de cadena en PHP
108Comprobación del resto de la división en PHP
109Búsqueda de errores en código con condiciones PHP
110Práctica con condicionales if-else en PHP
Bucles
111
Introducción a los bucles en PHP
112Bucle foreach en PHP
113Claves en el bucle foreach en PHP
114El ciclo while en PHP
115Bucle for en PHP
116Condiciones en bucles en PHP
117Acumulación de números en bucles PHP
118Acumulación de elementos de arrays en bucles PHP
119Formación de cadenas mediante bucles en PHP
120Opcionalidad de llaves en bucles en PHP
121Problema de las llaves en bucles en PHP
122Instrucción break en PHP
123Instrucción continue en PHP
124Trabajo con banderas en PHP
125Bucles anidados en PHP
126Bucle for para arrays en PHP
127Llenado de arrays en PHP
128Modificación de arrays en un bucle PHP
129Consejos para escribir código de bucles en PHP
130Búsqueda de errores en código con bucles PHP
131Práctica de bucles en PHP
Multidimensionalidad
132
Matrices multidimensionales en PHP
133Arreglo tridimensional en PHP
134Arrays asociativos en PHP
135Arreglos arbitrarios en PHP
136Recorrido de arrays multidimensionales en PHP
137Iteración de un array tridimensional en PHP
138Trabajo con claves en arrays multidimensionales en PHP
139Relleno de arrays multidimensionales en PHP
140Rellenar arrays multidimensionales con números en orden en PHP
141Matriz de matrices asociativas en PHP
142Conversión de arrays multidimensionales en PHP
Funciones Matemáticas
Funciones de Cadena
148
Longitud de una cadena en PHP
149Registro de caracteres en PHP
150Recorte de cadenas en PHP
151Comprobación de cadenas en PHP
152Búsqueda en cadenas en PHP
153División de cadenas en PHP
154Limpieza de extremos de cadena en PHP
155Salida de cadena con inserción en PHP
156Formateo de números en PHP
157Inversión de cadenas en PHP
158Relleno de cadenas en PHP
159Funciones para etiquetas HTML en PHP
160Códigos de caracteres en PHP
161Conteo de subcadenas en PHP
162Partes de cadenas en PHP
Funciones de arrays
163
Búsqueda en arrays en PHP
164Elementos de los extremos en PHP
165Segmentación de arrays en PHP
166Empalme de arreglos en PHP
167Rango a array en PHP
168Relleno de arrays en PHP
169Fusión de arrays en PHP
170Arrays de claves y valores en PHP
171Voltear arrays en PHP
172Reemplazo en arrays en PHP
173Eliminación de duplicados de un array en PHP
174Conteo de elementos de array en PHP
175División en subarrays en PHP
176Ordenamiento de arrays en PHP
177Operaciones con conjuntos en PHP
Aleatorio
Tiempo
182
Trabajo con timestamp en PHP
183Formateo de fecha y hora en PHP
184Análisis de fechas en formato libre en PHP
185Verificación de la validez de una fecha en PHP
186Zona horaria en PHP
187Modificación de fechas en PHP
188Comparación de cadenas con fechas en PHP
189Comparación de fechas sin año en PHP
190Comprobar si una fecha está dentro de un rango en PHP
191Comparación de timestamp con momentos en PHP
Funciones definidas por el usuario
192
Fundamentos del trabajo con funciones personalizadas en PHP
193Parámetros de funciones en PHP
194Múltiples parámetros de funciones en PHP
195Parámetros-variables de funciones en PHP
196Parámetros opcionales de funciones en PHP
197Instrucción return en PHP
198Llamada secuencial de funciones en PHP
199El punto delicado de return en PHP
200Ciclo y return en PHP
201Uso de return en bucles en PHP
202Técnicas de trabajo con return en PHP
203Banderas en funciones de PHP
204Operadores lógicos sin if en funciones PHP
205Consejos para crear funciones en PHP
206Búsqueda de errores en código con funciones JavaScript
207Práctica con funciones PHP
Ámbito
208
Enlaces en PHP
209Arreglos por referencia en PHP
210Referencias en foreach en PHP
211Variables internas de funciones en PHP
212Variables externas de funciones en PHP
213Variables del mismo nombre en funciones en PHP
214Variables globales en PHP
215Modificación de parámetros de función en PHP
216Parámetros por referencia en PHP
Recursividad
Expresiones Regulares
223
Introducción a las expresiones regulares en PHP
224Operadores de repetición de caracteres en expresiones regulares
225Paréntesis de agrupación en expresiones regulares de PHP
226Escapado de caracteres especiales en expresiones regulares de PHP
227Lista de caracteres especiales en expresiones regulares en PHP
228Llaves en expresiones regulares de PHP
229Limitación de la codicia en expresiones regulares en PHP
230Grupos de caracteres en expresiones regulares de PHP
231Conjuntos de caracteres en expresiones regulares de PHP
232Inversión de conjuntos de caracteres en regex
233Características del cirílico en expresiones regulares de PHP
234Caracteres especiales dentro de corchetes en PHP
235Grupos de caracteres dentro de corchetes en PHP
236Excepciones dentro de conjuntos en expresiones regulares de PHP
237El símbolo de acento circunflejo dentro de conjuntos en expresiones regulares de PHP
238El guion dentro de conjuntos en expresiones regulares de PHP
239Inicio y fin de línea en expresiones regulares de PHP
240Конец или начало слова в регулярках PHP
241El comando 'o' en expresiones regulares de PHP
242Delimitadores de expresiones regulares en PHP
243Escapado de delimitadores en PHP
244El problema de la barra invertida en PHP
245Comprobación de una cadena con expresión regular en PHP
246Pruebas automáticas de expresiones regulares en PHP
247Comprobación de toda la cadena mediante expresiones regulares en PHP
248Grupos de captura en búsquedas con expresiones regulares en PHP
249Búsqueda de todas las coincidencias con expresiones regulares en PHP
250Todas las coincidencias en bolsillos mediante expresiones regulares en PHP
251Cambio del comportamiento de preg_match_all en PHP
252Paréntesis no capturadores en expresiones regulares de PHP
253Capturas en reemplazos con expresiones regulares en PHP
254Grupos de captura en expresiones regulares en PHP
255Bolsillos con nombre en expresiones regulares de PHP
256Bolsillos con nombre dentro de la expresión regular de PHP
257Número general de grupos en expresiones regulares de PHP
258Búsqueda hacia adelante en expresiones regulares de PHP
259Búsqueda hacia atrás en expresiones regulares de PHP
260Reemplazo con callback mediante expresiones regulares en PHP
261Modificadores de expresiones regulares en PHP
262Ignorar mayúsculas y minúsculas en expresiones regulares en PHP
263Comentarios en expresiones regulares en PHP
264Trabajo con Unicode en expresiones regulares en PHP
265Cambio de avaricia de expresiones regulares en PHP
266Escapado de caracteres ordinarios en expresiones regulares en PHP
267Varios modificadores de expresiones regulares en PHP
268Escape automático de caracteres especiales de expresiones regulares en PHP
269Filtrado de arrays mediante expresiones regulares en PHP
270División de cadenas en arrays mediante expresiones regulares en PHP
Formación de Cadenas
271
Inserción de variables en cadenas en PHP
272Inserción de elementos de array en PHP
273Inserción de elementos de arrays asociativos en PHP
274Ciclo e inserción de variables en PHP
275Inserción de elementos de arrays en bucle en PHP
276Inserción de elementos de arrays multidimensionales en bucle en PHP
277Generación de etiquetas en PHP
278Generación de etiquetas con atributos en PHP
279Ciclo y generación de etiquetas en PHP
280Ciclo y generación de etiquetas a partir de arrays en PHP
281Ciclo y generación de etiquetas y atributos en PHP
282Ciclo y generación de tablas HTML en PHP
283Generación de tabla HTML usando un solo ciclo en PHP
284Generación de tablas HTML usando dos bucles anidados en PHP
285Inserción de código PHP en HTML
286Comando corto echo en PHP
287Inserción de variable PHP en código HTML
288Inserción de elementos de array en código HTML
289Condiciones y ruptura de código PHP
290Bloque else en condicionales para interrumpir código PHP
291Bloque elseif en condiciones para interrumpir el código PHP
292Bucles e interrupción de código PHP
293Bucles e inserción de elementos de array en ruptura de código PHP
Formularios
294
Fundamentos del trabajo con formularios en PHP
295Método de envío de formulario en PHP
296Obtención de datos de formularios en PHP
297Obtención de datos de formularios mediante GET en PHP
298Obtención de datos de formularios mediante POST en PHP
299Procesamiento de formulario en un solo archivo PHP
300Ocultar el formulario después del envío en PHP
301Conservación de los valores del formulario después del envío en PHP
302Conservación del valor por defecto de un formulario en PHP
303Código abreviado para guardar valores por defecto en PHP
304Elemento textarea en PHP
305Conservar el valor de textarea después del envío en PHP
306Casilla de verificación en PHP
307Matices del uso de casillas de verificación en PHP
308Conservación del valor seleccionado en un checkbox después del envío en PHP
309Botones de radio en PHP
310Conservar el valor seleccionado en botones de radio después del envío en PHP
311Selects en PHP
312Atributo value en selects en PHP
313Conservación del valor en selecciones después del envío en PHP
314Solicitudes GET en PHP
315Solicitudes GET usando enlaces en PHP
316Práctica con formularios en PHP
Sesiones
Cookies
324
Introducción al trabajo con cookies en PHP
325Problema de establecimiento de cookies en PHP
326Instalación instantánea de cookies en PHP
327Contador de actualización de página con cookies en PHP
328Tiempo de vida de las cookies en PHP
329Eliminación de cookies en PHP
330Eliminación instantánea de cookies en PHP
Sistema de archivos
331
Lectura de archivos en PHP
332Escritura de archivos en PHP
333Combinación de operaciones de lectura y escritura de archivos en PHP
334Rutas relativas en PHP
335Rutas absolutas en PHP
336Ventajas de la ruta absoluta en PHP
337Rutas absolutas a la carpeta y al archivo de script en PHP
338Renombrado de archivos en PHP
339Movimiento de archivos en PHP
340Copia de archivos en PHP
341Eliminación de archivos en PHP
342Determinar el tamaño de archivos en PHP
343Comprobación de la existencia de archivos en PHP
344Creación de carpetas en PHP
345Eliminación de carpetas en PHP
346Renombrado de carpetas en PHP
347Mover directorios en PHP
348Lectura del contenido de una carpeta en PHP
349Diferenciar carpeta de archivo en PHP
350Analizando el contenido de una carpeta en PHP
351Inclusión de archivos en PHP
352División de maquetación en elementos en PHP
353Grabación de inserción en variable en PHP
354Inclusión de archivos en PHP
355Inclusión única de archivos en PHP
356Guardar la inclusión en una variable PHP
Bases de datos
357
Introducción a las bases de datos SQL en PHP para principiantes
358Trabajo con bases de datos a través de PhpMyAdmin
359Tabla de prueba users
360Manipulaciones preparatorias para trabajar con SQL en PHP
361Envío de consultas a la base de datos
362Búsqueda de errores en la base de datos
363Prueba de funcionamiento de la base de datos
364Problemas de codificación al trabajar con SQL en PHP
365Código de prueba ampliado para verificar la funcionalidad
366Obtención del resultado de una consulta SQL en PHP
367Obtención del resultado como array en consultas SQL con PHP
368Formación de un array en un ciclo durante una consulta SQL en PHP
369Selección de registros en consultas SQL a la base de datos en PHP
370Operaciones lógicas en consultas SQL en PHP
371Campos de selección en consultas SQL en PHP
372Inserción de registros mediante consulta SQL en PHP
373Inserción de registros con columnas ausentes mediante consulta SQL en PHP
374Actualización de registros mediante consulta SQL en PHP
375Eliminación de registros mediante consulta SQL en PHP
376Ordenación de registros mediante consulta SQL en PHP
377Limitación del número de registros en SQL en PHP
378Conteo de cantidad mediante consulta SQL en PHP
379Obtención de cantidad en PHP
380Estudio de consultas SQL avanzadas
Organización de Bases de Datos
381
Vinculación de tablas en bases de datos
382Obtención de datos de tablas relacionadas en PHP
383Cadena de tablas relacionadas
384Vinculación a través de tabla de relación en PHP
385Relaciones de datos parentales en PHP
386Múltiples descendientes en relaciones familiares en PHP
387Doble relación con una tabla en PHP
388Práctica sobre organización de bases de datos
Práctica con Bases de Datos
389
Tabla de prueba users para tareas prácticas
390Formateo de la salida de datos de la base de datos en PHP
391Eliminación de datos de la base de datos usando solicitudes GET
392Visualización de datos desde la base de datos en PHP
393Adición de un nuevo registro a la base de datos en PHP
394Edición de registros en la base de datos con PHP
Trabajo con HTTP
395
Protocolo HTTP en PHP
396Método de solicitud HTTP en PHP
397Encabezados HTTP de solicitud en PHP
398Matriz de encabezados HTTP en PHP
399Encabezados de respuesta HTTP en PHP
400Problema con las cabeceras de respuesta HTTP en PHP
401Problema con las cabeceras HTTP al incluir archivos en PHP
402Envío de la línea de inicio de la respuesta HTTP en PHP
403Devolución del estado de respuesta HTTP en PHP
Redirecciones
404
Introducción a las redirecciones en PHP
405Redireccionamiento instantáneo en PHP
406Solicitudes GET y redireccionamiento en PHP
407Autoredirección con adición de parámetros en PHP
408Mensajes Flash en PHP
409Matriz de mensajes flash en PHP
410Envío de formulario a BD y redirección en PHP
411Mensajes de éxito al enviar formularios en PHP
412Redirección en la validación de formularios en PHP
Autenticación
413
Introducción a la autenticación en PHP
414Autorización simple a través de base de datos en PHP
415Autorización mediante sesión en PHP
416Cierre de sesión en PHP
417Registro en PHP
418Autorización inmediata en el registro en PHP
419Adición del id de usuario en la sesión
420Ocultar contraseña al registrarse en PHP
421Comprobación de disponibilidad de nombre de usuario
422Validación de datos en el registro con PHP
423Cifrado de contraseñas en PHP
424Adición de sal en el registro
425Adición de sal en la autorización
426Функción password_hash
427Implementación de perfil en PHP
428Oficina personal en PHP
429Cambio de contraseña en PHP
430Confirmación de contraseña en PHP
431Eliminación de cuenta en PHP
432Derechos de acceso en PHP
433Registro con separación de permisos en PHP
434Normalización de base de datos
Motor del Sitio
435