Menu
Coddy logo textTech

Entendiendo los errores de PHP

Parte de la sección Lógica y Flujo del Journey de PHP de Coddy — lección 52 de 68.

Cuando escribes código PHP, las cosas no siempre salen como se planean. PHP tiene un sistema integrado para informar sobre los diferentes tipos de problemas que pueden ocurrir en tu código. Comprender estos tipos de errores te ayuda a identificar qué salió mal y qué tan grave es el problema.

Los Notices son el tipo de error más leve. Indican problemas potenciales que no detienen la ejecución de tu script, como el uso de una variable no definida. Tu código continúa ejecutándose, pero PHP te advierte sobre algo que podría causar problemas más adelante.

Las advertencias (warnings) son más graves que los avisos (notices), pero aun así permiten que su script continúe ejecutándose. Estas ocurren cuando PHP encuentra un problema, como intentar incluir un archivo que no existe o llamar a una función con el número incorrecto de argumentos. El script continúa, pero la operación problemática falla.

Los errores fatales (Fatal Errors) son el tipo más grave y detienen inmediatamente la ejecución de tu script. Estos ocurren cuando PHP encuentra algo de lo que no se puede recuperar, como llamar a una función que no existe o quedarse sin memoria. Cuando ocurre un error fatal, tu script se detiene por completo en ese punto.

Aprender a reconocer estos diferentes tipos de errores en los mensajes de error de PHP te ayudará a comprender rápidamente la gravedad de los problemas en tu código y a responder adecuadamente para solucionarlos.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Hoja de referencia

PHP tiene tres tipos principales de errores que indican diferentes niveles de gravedad:

Notices - Los errores más leves que no detienen la ejecución del script. Advierten sobre problemas potenciales, como variables no definidas.

Warnings - Más graves que los avisos, pero el script continúa ejecutándose. Ocurren cuando las operaciones fallan, como al incluir archivos inexistentes o llamar a funciones con argumentos incorrectos.

Fatal Errors - Los errores más graves que detienen inmediatamente la ejecución del script. Suceden cuando PHP encuentra problemas irrecuperables, como llamar a funciones inexistentes o quedarse sin memoria.

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Lógica y Flujo