Amigos: hace tiempo que tengo una GRAN duda y es.... que significa y para que sirve el @ (arroba) delante de algunas funciones como @mysql_query() ?
Alguien puede hechar luz al asunto con un ejemplo ?
gracias desde ya!!!!! y feliciades
| ||||
Re: @mysql_query() o mysql_query() ? Hola Italico76 Sirve para que si se produce un error, no se muestre en pantalla. Puedes probar con cualquier código sencillo que pongas mal aposta. Saludos, |
| ||||
Re: @mysql_query() o mysql_query() ? asi es, si se produce un error en la ejecucion de la funcion mysql_query, con el arroba antes, no se marcara nada, ni se te indicara, por lo que cuando estas desarrollando es importante tener feedbacks de tu sistema cuando ocurre algun evento, por eso es importante usar variables para saber en todo momento si lo que estas ejecutando esta bien, en este caso con mysql_query con un simple if podrias saber si se ejecuto bien o no, hay muchas funciones para la depuracion de errores, aconsejo que te bajes el manual de php en formato chm, ese ah sido mi manual de bolsillo desde que inicie en esto, saludos.!
__________________ Código PHP: |
| |||
Re: @mysql_query() o mysql_query() ? Podria ser interesante que mires la función error_reporting(). Como ya te dijeron, esto podria traerte algunos problemas a la hora de programar, ya que si algo falla no sabrás donde está el error. Sería bueno entonces que tengas algún método con el cuál detectes los errores y muestres otro tipo de advertencias. Un ejemplo sería: Código PHP: Un saludo, |
| |||
Re: @mysql_query() o mysql_query() ? si quieres no uses el @ y usa error_reporting(0) para que no se enseñe ningun error, por seguridad es mejor... una nunca sabe si publicas tu web y ocurre un error y los usuarios ven el path de tus archivos, informacion privada, etc |