Uso de @

Rodrigo Fuentealba darkprox en gmail.com
Mie Oct 4 00:18:52 CLT 2006


>  On 10/3/06, Esteban Osorio <eosorio en economia.cl> wrote:
> >
> > Hola lista,
> >
> > Alguien me podría explicar para que se utiliza el símbolo @ antes de
> algunas funciones como por ejemplo en este código:
> >
> > $result =
> @move_uploaded_file($_FILES['image_file']['tmp_name'],
> $newimage);
> > if(empty($result))

La @ es para ejecutar una sentencia/instrucción sin reportar errores,
es una MUY MALA práctica, puesto que podría hacerte perder un par de
horas depurando. Presenta el mismo efecto que
ini_set('display_errors','off'); Lo ideal es que no lo uses y que
valides si existe un error dentro de tu código para presentar las
acciones pertinentes vía un die(); o un echo('<h1>ERROR
AQUI!!!</h1>'); (por poner ejemplos)

Saludos.

-- 
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas Web
Registered User 387639 - http://counter.li.org



Más información sobre la lista de distribución PHP