SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: Kyrylys en Viernes 26 de Diciembre de 2008, 12:46

Título: Duda sintaxis
Publicado por: Kyrylys en Viernes 26 de Diciembre de 2008, 12:46
Hola, tengo una duda de sintaxis de caracter general, y supongo que será una pregunta sencilla
Que significa la @ segun este contexto?

$stopwords_array = @file($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . "/search_stopwords.txt");

nunca he visto llamar funciones precedidas de la @

Gracias!
Título: Re: Duda sintaxis
Publicado por: objetivophp en Viernes 26 de Diciembre de 2008, 17:22
Cuando se precede una funcion por un simbolo de @ significa que si ocurre un error al ejecutar dicha funcion el error no sera desplegado por pantalla....
es decir no te apareceran por ejemplo los Warnings...
Saludos
Feliz Navidad
Título: Re: Duda sintaxis
Publicado por: Kyrylys en Lunes 29 de Diciembre de 2008, 10:23
Ummm cierto, lo habia visto en manejando funciones de mysql.
Creia que era algo propio de mysql, no de php .

Gracias por resolverme la duda ^^
Título: Re: Duda sintaxis
Publicado por: JrcsDev en Martes 6 de Enero de 2009, 19:16
Justamente lo que te han comentado arriba... es un modo SILENCIOSO de hacer una llamada a la funcion, de manera que si ocurre un error, no te muestre esos "típicos mensajes"... algunos usan eso para enviar sus propios mensajes de errores, dandoles formato y estilo personalizados