GNU/Linux >> Tutoriales Linux >  >> Cent OS

4 diferentes tipos de errores en PHP

Un Error de PHP ocurre cuando algo está mal en el código PHP. El error puede ser tan simple como la falta de un punto y coma, o tan complejo como llamar a una variable incorrecta.

Para resolver de manera eficiente un problema de PHP en una secuencia de comandos, debe comprender qué tipo de problema está ocurriendo.

Los cuatro tipos de errores de PHP son:

1. Error de advertencia
2. Aviso de error
3. Error de análisis
4. Error fatal

Error de advertencia

Un error de advertencia en PHP no detiene la ejecución del script. Solo le advierte que hay un problema, uno que probablemente cause problemas mayores en el futuro.

Las causas más comunes de errores de advertencia son:

  • Llamando a un archivo externo que no existe en el directorio
  • Parámetros incorrectos en una función

Por ejemplo:

<?php
echo "Warning error"';
include ("external_file.php");
?>

Como no hay un "archivo_externo", la salida muestra un mensaje que notifica que no pudo incluirlo. Aún así, no deja de ejecutar el script.

Aviso de error

Errores de aviso son errores menores. Son similares a los errores de advertencia, ya que tampoco detienen la ejecución del código. A menudo, el sistema no está seguro de si se trata de un error real o de un código normal. Tenga en cuenta que los errores suelen ocurrir si el script necesita acceder a una variable no definida.

Ejemplo:

<?php
$a="Defined error";
echo "Notice error";
echo $b;
?>

En el script anterior, definimos una variable ($a ), pero llamó a una variable indefinida ($b ). PHP ejecuta el script pero con un mensaje de error de aviso que le indica que la variable no está definida.

Error de análisis (sintaxis)

Errores de análisis son causados ​​por símbolos faltantes o mal utilizados en una sintaxis. El compilador detecta el error y finaliza el script.

Los errores de análisis son causados ​​por:

  • Corchetes o comillas sin cerrar
  • Puntos y comas faltantes o adicionales o paréntesis
  • Errores de ortografía

Por ejemplo, el siguiente script detendría la ejecución y señalaría un error de análisis:

<?php
echo "Red";
echo "Blue";
echo "Green"
?>

No se puede ejecutar debido a que falta el punto y coma en la tercera línea.

Error fatal

Errores fatales son los que bloquean su programa y se clasifican como errores críticos. Una función o clase no definida en el script es la razón principal de este tipo de error.

Hay tres (3) tipos de errores fatales:

  1. Error fatal de inicio (cuando el sistema no puede ejecutar el código en la instalación)
  2. Error fatal de tiempo de compilación (cuando un programador intenta usar datos inexistentes)
  3. Error fatal de tiempo de ejecución (sucede mientras el programa se está ejecutando, lo que hace que el código deje de funcionar por completo)

Por ejemplo, el siguiente script daría como resultado un error fatal:

<?php
function sub()
{
$sub=6-1;
echo "The sub= ".$sub;
}
div();
?>

El resultado le dice por qué no puede compilar, como en la imagen a continuación:


Cent OS
  1. Errores y soluciones de instalación de OpenStack Icehouse – CentOS

  2. Llamada a función indefinida simplexml_load_file() – Error de PHP [Resuelto]

  3. Cómo solucionar los errores 500

  4. Cómo activar el registro de errores de PHP

  5. Error de restricción en efecto de scripts PHP open_basedir

Cómo habilitar la depuración de WordPress para la resolución de problemas de errores

Cómo instalar diferentes versiones de PHP (5.6, 7.x y 8.0) en Ubuntu

¿Cómo habilitar el informe de errores de PHP en cPanel?

¿Cómo activo los mensajes de error de PHP en cPanel?

Cómo crear un registro de errores de PHP en cPanel

Diferentes tipos de software de Ubuntu según la ley