Foros del Web » Programando para Internet » PHP »

Para que es...

Estas en el tema de Para que es... en el foro de PHP en Foros del Web. el @ que se antepone en las llamadas a las funciones...
  #1 (permalink)  
Antiguo 13/01/2005, 08:44
 
Fecha de Ingreso: noviembre-2004
Mensajes: 53
Antigüedad: 19 años, 5 meses
Puntos: 0
Pregunta Para que es...

el @ que se antepone en las llamadas a las funciones
  #2 (permalink)  
Antiguo 13/01/2005, 08:58
Avatar de FuLaNo_  
Fecha de Ingreso: mayo-2003
Ubicación: Don Torcuato, Buenos Aires, Argentina
Mensajes: 1.250
Antigüedad: 20 años, 11 meses
Puntos: 2
Supuestamente es (creo) para que las mismas no informen los errores que tire la funcion...
__________________
I Love Programming...
  #3 (permalink)  
Antiguo 13/01/2005, 08:59
 
Fecha de Ingreso: enero-2005
Mensajes: 16
Antigüedad: 19 años, 3 meses
Puntos: 0
Para que si la función genera un error, no se muestre en la pantalla.

Muy útil por ejemplo para la funciones que llaman recursos externos, como servidores de e-mail (ej. funciones imap_*) o bases de datos, ya que nunca tendrás la certeza de que esos servidores estén funcionando. Por ejemplo, si tratas de abrir la comunicación con un servidor IMAP con lo siguiente:

$recurso = imap_open(bla, bla);

si el servidor está caido te bota un error. La forma correcta de hacer esto es:

if (!$recurso = @imap_open(bla, bla)) echo 'Error con el maldito servidor de e-mail';
  #4 (permalink)  
Antiguo 19/01/2005, 08:16
 
Fecha de Ingreso: noviembre-2004
Mensajes: 53
Antigüedad: 19 años, 5 meses
Puntos: 0
Gracias...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:24.