Carácter @ en código PHP

He visto en códigos PHP que algunas veces se antepone una arroba “@” a una instrucción o la llamada a una función. Por...

La FAQ Carácter @ en código PHP tiene

Pertenece a la categoría:

Pregunta
He visto en códigos PHP que algunas veces se antepone una arroba “@” a una instrucción o la llamada a una función.





Por ejemplo:





@opendir(“articulos/”)






¿Para qué sirve?



Respuesta de Miguel Angel Alvarez
El carácter @ se utiliza para que PHP no devuelva los errores si una llamada a una función causa un error en tiempo de ejecución. También bloquea los posibles warning.






Simplemente lo que se consigue es que PHP no muestre el típico mensaje de error con el motivo del error, el archivo y la línea de código específica donde se ha provocado.






La línea de código que comentas sirve para que opendir() no te muestre un posible warning si el directorio que intentas abrir no existe o no se puede leer porque no tengas los correspondientes permisos.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo