Operador de control de error en PHP

Operador de control de error en PHP

Explanation

El único operador de control de error que PHP soporta es el (@). Se antepone a una expresión, cualquier mensaje de error generado por esa expresión será ignorado.

Ejemplo




<?php
$my_file = @file ('non_existent_file')
?>


En el ejemplo anterior un archivo no existente es abierto, dado que la expresión es antepuesta por el signo "@", no mostrará el mensaje de error.

El operador de control de error puede ser precedido con expresiones, variables, función e include(), constantes, etc. Pero no puede ser usado con definiciones de función o clase, o estructuras condicionales.

Nota:



Una Comprobación doble antes de usar el operador de control de error, anteponiendo el operador, deshabilitará el reporte de errores para errores críticos que terminará la ejecución del script. También deshabilitará el reporte de errores para errores tan simple como comandos mal escritos, etc.

Php Tutorial