predefinidas - llamar funcion php desde otro php
Funciones PHP y funciones @ (5)
@ es un operador de control de errores . Básicamente es la supresión de errores.
Básicamente, he visto a personas que usan @ antes de sus llamadas de función, no para cada función, sino para algún tipo de funciones de extensión como file_get_contents() , mysql_connect() etc.
Y sí, la pregunta es: ¿para qué existen estas @ s antes de las llamadas de funciones?
O en otras palabras, ¿cuál es la diferencia entre @file_get_contents() y file_get_contents() ?
@function no muestra ningún mensaje de error en su salida HTML, mientras que una llamada de función regular lo hará.
El símbolo @ delante de una función evita que se muestren errores cuando se llama a la función.
Es el error control operator de PHP utilizado para suprimir cualquier error generado por la llamada a la función.
Tengo dudas similares sobre @ usado frente a funciones. Para evitar esto hice una verificación antes de la llamada a la función. Mi ejemplo es:
if ( is_file($filename) ) $timestamp = filemtime( $filename );