SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: superpopos en Lunes 21 de Marzo de 2005, 18:25

Título: ¿que Significa @?
Publicado por: superpopos en Lunes 21 de Marzo de 2005, 18:25
En algun codigo que he encontrado por internet he visto que alguna vez llaman a una funcion poniendo el simbolo '@' antes del nombre de la funcion (por ejemplo @funcion()), alguna otra vez he visto que es la variable que recoje el resultado la tiene la tiene: @$var = funcion()

¿Para que se utiliza? ¿Que significado tiene?

Gracias a todos
Título: Re: ¿que Significa @?
Publicado por: Altareum en Lunes 21 de Marzo de 2005, 20:54
La @ delante de una función evita los famosos warning y declaraciones de error por parte del servidor. Tienes que ponerla delante de cada sentencia que quieras que no muestre el mensaje de error.
No se si tendrá algún otro uso, pero creo que es el único.

Hay varias formas de evitar los errores o configurar el servidor para una buena depuración (como linkear los errores a la referencia correspondiente).
Esto lo puedes configurar en el php.ini, pero claro no siempre tenemos acceso a él, o bien con la función error_reporting().

Espero que te haya sido de utilidad.
Altareum.
Título: Re: ¿que Significa @?
Publicado por: superpopos en Lunes 21 de Marzo de 2005, 21:20
Pues si que me ha sido util, muchas gracias Altareum  :D